Javascript 影响所有图像的脚本,而不仅仅是包含特定文本的div中的图像(jQuery)

Javascript 影响所有图像的脚本,而不仅仅是包含特定文本的div中的图像(jQuery),javascript,jquery,html,css,filter,Javascript,Jquery,Html,Css,Filter,我尝试过多种方式(使用if语句和each语句)编辑这段代码,但没有任何效果。这个想法很简单;如果一个div包含这个特定的文本,我只想更改该div中图像的src属性 我似乎不知道我错过了什么。下面的代码使用该类更改所有div中的所有图像,而不仅仅是包含特定文本的图像。我曾尝试在“this”中工作,但显然不明白它是如何影响函数的 $(document).ready(function(){ $('.my-content').filter(':contains("Top")').find('im

我尝试过多种方式(使用if语句和each语句)编辑这段代码,但没有任何效果。这个想法很简单;如果一个div包含这个特定的文本,我只想更改该div中图像的src属性

我似乎不知道我错过了什么。下面的代码使用该类更改所有div中的所有图像,而不仅仅是包含特定文本的图像。我曾尝试在“this”中工作,但显然不明白它是如何影响函数的

$(document).ready(function(){
    $('.my-content').filter(':contains("Top")').find('img').attr("src", "http://www.samplestuff.com/kids/test.png");
});
有人能帮我指出我需要更改的正确方向,使脚本只针对包含文本的div中的图像,而不是该类中的所有div,因为其中一个div确实包含该文本(我想这就是触发它的原因;我可能也对此感到不安)

试试这个:

编辑
事实上,我认为你的答案也应该有效。在这方面似乎很好,你能发布你的标记吗

$('div')。过滤器(':包含(“顶部”)).css(“颜色”、“红色”)

顶部
赖特
底部

我也这么认为!但是没有——仍然使用该类名更改div中的所有图像;你的作品;不知道是什么影响了过滤功能?谢谢不知道那件事的原因是什么;最新的图书馆和一切。
$(document).ready(function(){
    $('.my-content:contains("Top")').find('img').attr("src", "http://www.samplestuff.com/kids/test.png");
});