jquery - 尝试从 API JQuery 设置图像源时出现问题
问题描述
尝试从 Youtube API 设置图像 SCR 时出现问题
jQuery
$("#imgscr").attr("src", data.items[0].snippet.thumbnails.default.url);
html代码
<img src="#" id="duckBhaiimg" alt="Alternate Text" />
- 所以我想要实现的是从 JSON 中获取 URL 并设置为#Imgscr。如果您在 JSON 中看到我们在该对象中有“缩略图”对象,我们有“URL”我希望在#Imgscr 上设置它的值。
- 并且还想从本地化对象中获取数据
json
"items": [
{
"kind": "youtube#channel",
"etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/8ENLhz-4x-I1Wub-o7UpmXo-rcY\"",
"id": "UC-lHJZR3Gqxm24_Vd_AJ5Yw",
"snippet": {
"title": "PewDiePie",
"description": "I make videos.",
"customUrl": "PewDiePie",
"publishedAt": "2010-04-29T10:54:00.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s88-mo-c-c0xffffffff-rj-k-no",
"width": 88,
"height": 88
},
"medium": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s240-mo-c-c0xffffffff-rj-k-no",
"width": 240,
"height": 240
},
"high": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s800-mo-c-c0xffffffff-rj-k-no",
"width": 800,
"height": 800
}
},
"localized": {
"title": "PewDiePie",
"description": "I make videos."
},
"country": "US"
}
}
]
}
解决方案
你有这张<img src="#" id="duckBhaiimg" alt="Alternate Text" />
id 的图像,duckBhaiimg
并且jQuery
你正在寻找 id imgscr
。
将您的代码更改为以下内容。
<img src="#" id="imgscr" alt="Alternate Text" />
$("#imgscr").attr("src", data.items[0].snippet.thumbnails.default.url);
const data = { items: [
{
"kind": "youtube#channel",
"etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/8ENLhz-4x-I1Wub-o7UpmXo-rcY\"",
"id": "UC-lHJZR3Gqxm24_Vd_AJ5Yw",
"snippet": {
"title": "PewDiePie",
"description": "I make videos.",
"customUrl": "PewDiePie",
"publishedAt": "2010-04-29T10:54:00.000Z",
"thumbnails": {
"default": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s88-mo-c-c0xffffffff-rj-k-no",
"width": 88,
"height": 88
},
"medium": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s240-mo-c-c0xffffffff-rj-k-no",
"width": 240,
"height": 240
},
"high": {
"url": "https://yt3.ggpht.com/a-/AAuE7mAPBVgUYqlLw9SvJyKAVWmgkQ2-KrkgSv4_5A=s800-mo-c-c0xffffffff-rj-k-no",
"width": 800,
"height": 800
}
},
"localized": {
"title": "PewDiePie",
"description": "I make videos."
},
"country": "US"
}
}
]
}
$("#imgscr").attr("src", data.items[0].snippet.thumbnails.default.url);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img src="#" id="imgscr" alt="Alternate Text" />
推荐阅读
- javascript - 用于精确频率匹配字符的 Java Script Regex
- javascript - 带有“this”关键字选择器的标签选择器
- regex - 如何使命令的以下输出不失败
- r - 将 .Renviron 和 .Rhistory 移动到不同的目录是否安全?
- amazon-web-services - 红移 DISTSTYLE 键。确定定义为 KEY 的最佳列
- python - leetcode-540 排序数组中的单个元素。在本地返回正确但在平台上返回错误的值
- python - 你如何引用 python 包的其他分支?
- django - Django Raw Field 通过多层次的关系
- pyspark - 当我编写 Pyspark 代码以连接 Snowflake 时出现错误
- selenium - 未找到带有定位器的元素。尝试过 Xpath 和 CSS 选择器