jquery:包含用于检查两个列表的选择器
我有两个包含图像、相册和收藏夹的列表。jquery:包含用于检查两个列表的选择器,jquery,contains,Jquery,Contains,我有两个包含图像、相册和收藏夹的列表。 单击相册中的缩略图时,我想检查该图像是否已在收藏夹列表中 我尝试使用:contains,但每次都返回false。 示例如下: Is:包含正确的选项,还是应该使用实数数组? 图像列表不长,最多20个 HTML: <div id="album"> <p>Photo Album</p> <ul class="gallery"> <li><img src="001.j
单击相册中的缩略图时,我想检查该图像是否已在收藏夹列表中 我尝试使用:contains,但每次都返回false。 示例如下: Is:包含正确的选项,还是应该使用实数数组?
图像列表不长,最多20个 HTML:
<div id="album">
<p>Photo Album</p>
<ul class="gallery">
<li><img src="001.jpg" /></li>
<li><img src="002.jpg" /></li>
<li><img src="003.jpg" /></li>
<li><img src="004.jpg" /></li>
<li><img src="005.jpg" /></li>
</ul>
</div>
<div id="favorites">
<p>Favorites</p>
<ul class="gallery">
<li><img src="001.jpg" /></li>
<li><img src="002.jpg" /></li>
<li><img src="010.jpg" /></li>
</ul>
</div>
尝试:
$("#album li img").click(function() {
var url = $(this).attr('src');
alert(isFavorite(url));
})
function isFavorite(url) {
return $("#favorites li img[src]:contains(" + url + ")").length > 0;
}
function isFavorite(url) {
return $("#favorites li img[src*='" + url + "']").length > 0;
}