Javascript - 查找 IMG 源并更改 DIV 背景
Javascript - Find IMG source and change DIV background
我已经找到了很多针对不同情况的例子,但我只是没有足够的经验将它们结合起来并实现我想要的结果。我正在尝试创建一个 TamperMonkey/GreaseMonkey 脚本来突出显示与特定图像源匹配的 DIV。
网站代码如下,我无法更改,但是我删除了图片的URL和多余的代码,以便于阅读:
<div class="listing_results>
<div class="listing_row" id="listing_1">
<div class="listing_img_container">
<img id="listing_1_image" src="image-source-1.jpg">
</div>
</div>
<div class="listing_row" id="listing_2">
<div class="listing_img_container">
<img id="listing_2_image" src="image-source-2.jpg">
</div>
</div>
<div class="listing_row" id="listing_3">
<div class="listing_img_container">
<img id="listing_3_image" src="image-source-3.jpg">
</div>
</div>
</div>
我正在寻找代码来搜索 image-source-#,并更改 listing-row 的背景颜色 DIV 当我找到它时(例如,搜索 image-source-2.jpg 并将 listing_row 更改为绿色)。
$('img[src="image-source-2.jpg"]').parent().css('background-color','red');
div{
padding:5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="listing_results>
<div class="listing_row" id="listing_1">
<div class="listing_img_container">
<img id="listing_1_image" src="image-source-1.jpg">
</div>
</div>
<div class="listing_row" id="listing_2">
<div class="listing_img_container">
<img id="listing_2_image" src="image-source-2.jpg">
</div>
</div>
<div class="listing_row" id="listing_3">
<div class="listing_img_container">
<img id="listing_3_image" src="image-source-3.jpg">
</div>
</div>
</div>
我已经找到了很多针对不同情况的例子,但我只是没有足够的经验将它们结合起来并实现我想要的结果。我正在尝试创建一个 TamperMonkey/GreaseMonkey 脚本来突出显示与特定图像源匹配的 DIV。
网站代码如下,我无法更改,但是我删除了图片的URL和多余的代码,以便于阅读:
<div class="listing_results>
<div class="listing_row" id="listing_1">
<div class="listing_img_container">
<img id="listing_1_image" src="image-source-1.jpg">
</div>
</div>
<div class="listing_row" id="listing_2">
<div class="listing_img_container">
<img id="listing_2_image" src="image-source-2.jpg">
</div>
</div>
<div class="listing_row" id="listing_3">
<div class="listing_img_container">
<img id="listing_3_image" src="image-source-3.jpg">
</div>
</div>
</div>
我正在寻找代码来搜索 image-source-#,并更改 listing-row 的背景颜色 DIV 当我找到它时(例如,搜索 image-source-2.jpg 并将 listing_row 更改为绿色)。
$('img[src="image-source-2.jpg"]').parent().css('background-color','red');
div{
padding:5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="listing_results>
<div class="listing_row" id="listing_1">
<div class="listing_img_container">
<img id="listing_1_image" src="image-source-1.jpg">
</div>
</div>
<div class="listing_row" id="listing_2">
<div class="listing_img_container">
<img id="listing_2_image" src="image-source-2.jpg">
</div>
</div>
<div class="listing_row" id="listing_3">
<div class="listing_img_container">
<img id="listing_3_image" src="image-source-3.jpg">
</div>
</div>
</div>