Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在jQuery中选择类中的所有图像源_Jquery - Fatal编程技术网

在jQuery中选择类中的所有图像源

在jQuery中选择类中的所有图像源,jquery,Jquery,我试图在jQuery中选择一个类中的所有图像源,如果它们满足某个条件,则分配一个新的src 我就是这样开始的 $(document).ready(function() { $('.clear_compare_btn').click(function(event){ if ($(".myclass").attr("img") == "static/img/compare_checked.png") {} }); }); 我不确定上面是否只是检查了包含myc

我试图在jQuery中选择一个类中的所有图像源,如果它们满足某个条件,则分配一个新的src

我就是这样开始的

$(document).ready(function() 
{ 
    $('.clear_compare_btn').click(function(event){
        if ($(".myclass").attr("img") == "static/img/compare_checked.png")  {} 
    });
});
我不确定上面是否只是检查了包含myclass的元素中的第一个图像?如果src是“static/img/compare_checked.png”,我如何检查每一个并替换src?

使用:

应该是吗

$('img.myclass').each(function( index ) {
  if ($(this).attr('src') == 'static/img/compare_checked.png') {}
});
关于每种方法的工作原理:

单击。清除\u比较\u btn,我想找到特定类中的每个img src。。。。我不确定我只是修改了它,就在@Kyle(谢谢:)在编辑中建议它的几秒钟前,但不是只迭代第一个img吗?它将迭代所有具有该类名称的元素。如果要添加一个新的src,您只需将$this.attr(“img”,“new where”)写在“您的代码在这里”的位置?
$('img.myclass').each(function( index ) {
  if ($(this).attr('src') == 'static/img/compare_checked.png') {}
});