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;
}