2017-12-24 14 views
2

jQueryが変数で動作しません。問題は、この行を次のとおりです。変数を使用するためのjQuery構文

$('img[alt = id]').trigger("click"); 

私は

$('img[alt = "6"]').trigger("click"); 

にそれを変更した場合すべてが期待どおりに動作します。私はちょうど引用符内の値の代わりに変数を使用する方法を練習することはできません。私はIDを一重/二重引用符で運ぶことを試みました。私はそれが明らかな何かになると確信しています。誰も助けることができます。

これは完全なコードです。

$(window).load(function() { 
     // run code 
     // $('img[alt ="6"]').trigger("click"); 
     var id = localStorage.getItem("CustomerID"); 
     $('img[alt = id]').trigger("click"); 
     // window.alert(id); 
    }); 

答えて

3

あなたは文字列を結合し、代わりにそれを使用することができます

$('img[alt = "' + 6 + '"]').trigger("click"); 

をここでは、変数のようになります。

var id = 6; 
$('img[alt = "' + id + '"]').trigger("click"); 

それはstring concatenationと呼ばれています。

+1

感謝メイト。あなたがどのように知っているので簡単です。私は数分後にあなたの答えを受け入れます。 – SANM2009

+0

私は実際に似たようなことを試みました。 $( 'img [alt =' + id + ']')。trigger( "クリック");しかし、私は二重引用符を使用せずに、私は彼らがステートメントの一部として必要であることを認識していませんでした。 – SANM2009

関連する問題