Jquery: содержит селектор - PullRequest
0 голосов
/ 04 ноября 2011

Я хочу запустить 'действие одно', когда якорь моих переменных содержит слово 'изображение'.Если он не содержит указанный текст, иначе будет выполнено действие два.

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

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

        //action one

    } else {

        //action two

    }

Где я тут ошибаюсь?

1 Ответ

0 голосов
/ 04 ноября 2011

Проверка длины коллекции:

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

.find() возвращает объект jQuery.Чтобы проверить, соответствует ли селектор чему-либо, проверьте, не равно ли свойство length нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...