Я хочу запустить 'действие одно', когда якорь моих переменных содержит слово 'изображение'.Если он не содержит указанный текст, иначе будет выполнено действие два.
var clickedImage = $('.header ul li').find('img[rel="clicked"]').closest('li'); if ($(clickedImage).find('a:contains("image")')) { //action one } else { //action two }
Где я тут ошибаюсь?
Проверка длины коллекции:
if ($(clickedImage).find('a:contains("image")').length ) {
.find() возвращает объект jQuery.Чтобы проверить, соответствует ли селектор чему-либо, проверьте, не равно ли свойство length нулю.
.find()
length