JQuery содержит не работает - PullRequest
0 голосов
/ 11 января 2011

Что-то не так с кодом ниже, он просто не будет работать, без ошибок?

var select_value = $("#cart-image").attr('alt');

if ($("select_value:contains('Aqua')")) { keyword = "aqua"; };

Ответы [ 4 ]

4 голосов
/ 11 января 2011

Хотя все остальные ответы верны, они забывают упомянуть, что вы можете использовать для этого jQuery. Есть Атрибут содержит селектор :

if ($("#cart-image[alt*=Aqua]").length) keyword = "aqua";
1 голос
/ 11 января 2011

Двойные кавычки заставляют jQuery интерпретировать «select_value» как строку, а не как переменную.

try

if (select_value.indexOf('Aqua') != -1) { keyword = "aqua"; };
1 голос
/ 11 января 2011

Вы используете jQuery, чтобы делать то, для чего он не предназначен и не способен.Используйте собственные функции Javascript для поиска строк подстрок:

if (select_value.indexOf('Aqua') > -1) {
    keyword = 'aqua';
}
0 голосов
/ 11 января 2011

.attr () возвращает строку, а не элемент DOM

...