Что-то не так с кодом ниже, он просто не будет работать, без ошибок?
var select_value = $("#cart-image").attr('alt'); if ($("select_value:contains('Aqua')")) { keyword = "aqua"; };
Хотя все остальные ответы верны, они забывают упомянуть, что вы можете использовать для этого jQuery. Есть Атрибут содержит селектор :
if ($("#cart-image[alt*=Aqua]").length) keyword = "aqua";
Двойные кавычки заставляют jQuery интерпретировать «select_value» как строку, а не как переменную.
try
if (select_value.indexOf('Aqua') != -1) { keyword = "aqua"; };
Вы используете jQuery, чтобы делать то, для чего он не предназначен и не способен.Используйте собственные функции Javascript для поиска строк подстрок:
if (select_value.indexOf('Aqua') > -1) { keyword = 'aqua'; }
.attr () возвращает строку, а не элемент DOM