javascript - 通过在同一表格行中查找图像从链接中获取文本
问题描述
我不知道如何更好地表达这个问题,所以我的代码的快速片段应该解释我想要什么:
$("tr").each(function(){
if($(this).find("img[src='https://example.com/img.png']")){
console.log($(this).find("a.myClass").text());
}
});
我有一张表,里面有很多行(数百行),我试图通过查看它里面是否有某个图像来识别正确的行。在行被识别之后,它使用它的类作为选择器来寻找一个链接,然后打印出它的文本内容。
问题是上面的代码不起作用,我不知道为什么。它从没有正确图像的表格行中打印出文本
解决方案
要进入 if 语句的主体,它必须评估为真。用这个
$("tr").each(function(){
if($(this).find("img[src='https://example.com/img.png']").length != 0){
console.log($(this).find("a.myClass").text());
}
});
推荐阅读
- azure-iot-hub - 如何将应用程序属性从 iot hub 消息丰富导入 azure 数据资源管理器
- javascript - 从 URL 捕获参数并在 HTML 中设置
- laravel - Laravel Yajra 数据表未安装
- html - div底部的CSS对齐按钮
- mysql - 将关系数据库转换为非关系数据库的最佳实践?
- php - 如果它们返回 false,用于删除的雄辩事件是否可以停止?
- jms - 无法在同步队列上发回消息(定时器已取消)
- c++ - 在 GLFW 窗口中显示 FFMPEG 解码帧
- google-chrome-extension - 加载选项卡后在 chrome 扩展中获取选项卡 URL
- python - 将 num2words 应用于整数列表