javascript - jQuery 没有通过 ID 找到 IMG 组件
问题描述
我有一个包含此类代码的网页:
<img class="img-qrcode" id="img_123.000.00.01"
src="http://localhost:7777/data/code_img\123.000.00.01.png"
alt="./data/code_img\123.000.00.01.png" style="display:none">
我想用 jQuery 找到它。由于某种原因,jQuery 没有通过 ID 找到它,代码如下:
$("#img_123.000.00.01")
添加的屏幕截图显示它返回一个空数组。
为什么找不到 ID 的元素?
解决方案
使用属性选择器,id
您不必担心转义类选择器 ( .
)
let img = $("img[id='img_123.000.00.01']");
console.log(img.attr('src'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<img class="img-qrcode" id="img_123.000.00.01"
src="http://localhost:7777/data/code_img\123.000.00.01.png"
alt="./data/code_img\123.000.00.01.png" style="display:none">
推荐阅读
- javascript - JS/POST/AJAX 成功 - 失去页面上的其他 js 功能
- sdl - 使用pybind11修改SDL程序
- php - PHP:覆盖两个字符串
- json - Chartist.js 使用 Json 与多个系列
- php - 如何在登录和未登录时显示 Laravel 欢迎页面
- git - 如何使用不同的用户名推送到我的 GitHub 存储库,但只针对一个项目?
- neural-network - 从 conv 神经网络获取输出图像的单色图(具有不相等的像素值),而输入很好
- android - 如何在 jetpack compose 中使用 PreviewView?
- symfony4 - 奏鸣曲日期过滤器不起作用
- maven - jcenter 返回错误 403 Forbidden,我们应该改用什么?