当我的变量锚包含单词'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
}
我在哪里错了?
答案 0 :(得分:0)
检查集合的长度:
if ($(clickedImage).find('a:contains("image")').length ) {
.find()
返回一个jQuery对象。要检查选择器是否匹配任何内容,请检查length
属性是否不等于零。