下のコードに問題がありますか?それだけでは動作しません、何のエラーもありますか?jQueryが動作していない
var select_value = $("#cart-image").attr('alt');
if ($("select_value:contains('Aqua')")) { keyword = "aqua"; };
下のコードに問題がありますか?それだけでは動作しません、何のエラーもありますか?jQueryが動作していない
var select_value = $("#cart-image").attr('alt');
if ($("select_value:contains('Aqua')")) { keyword = "aqua"; };
他のすべての答えが正しいですが、彼らはあなたがこのためにjQueryを使用することができることを言及するのを忘れを返し
if (select_value.indexOf('Aqua') != -1) { keyword = "aqua"; };
jQueryを使用して、それが設計も設計もされていないことを行っています。部分文字列の文字列を検索するにはJavaScriptのネイティブ機能を使用します。
if (select_value.indexOf('Aqua') > -1) {
keyword = 'aqua';
}
二重引用符は、jQueryの文字列として「select_value」のではなく、変数を解釈作っています。
()は、文字列ではなく、DOM要素
.ATTRを試してみてください。 Attribute contains selector:
if ($("#cart-image[alt*=Aqua]").length) keyword = "aqua";
+1グレートポイントがあります。 – lonesomeday