Jquery:包含选择器

时间:2011-11-04 16:22:56

标签: jquery jquery-selectors if-statement

当我的变量锚包含单词'image'时,我想运行'action one'。如果它不包含指定的文本,否则它将运行第二个动作。

var clickedImage = $('.header ul li').find('img[rel="clicked"]').closest('li');

if ($(clickedImage).find('a:contains("image")')) {

        //action one

    } else {

        //action two

    }

我在哪里错了?

1 个答案:

答案 0 :(得分:0)

检查集合的长度:

if ($(clickedImage).find('a:contains("image")').length ) {

.find()返回一个jQuery对象。要检查选择器是否匹配任何内容,请检查length属性是否不等于零。