を
ただし、バージョンによってattrまたは小道具で純粋なjQueryを使ってこれを簡単に行うことができますjQueryオブジェクトを取得するにはいくつかの方法があります。、返されるものは$('some selector')
で、基になるDOM要素への参照を取得します。
あなたは配列の要素のような個々のDOM要素にアクセスすることができます
// update the src of the first matching element:
$(".nav_flag")[0].src = "images/flags/"+userCountryLower+".gif";
// if you're going to access more than one you should cache the jQuery object in
// a variable, not keep selecting the same thing via the $() function:
var navFlgEls = $(".nav_flag");
for (var i = 0; i < navFlgEls.length; i++) { ... }
しかし、あなたはjQuery's .each()
methodを使用できる要素による手動ループではないだろう、コールバック関数内で使用すると、this
が設定されます提供していることを指摘現在のDOM要素に:
:
$(".nav_flag").each(function() {
this.src = "images/flags/"+userCountryLower+".gif";
});
しかし、jQueryのは、1行のコードで属性を設定する方法を提供します210
$(".nav_flag").attr("src", "images/flags/"+userCountryLower+".gif");
jQueryを使用せずに同じことを行うには、古いブラウザをサポートしない場合は.getElementsByClassname()
または.querySelectorAll()
を使用します。
jQuery * is * JavaScript。 jQueryはJavaScriptで書かれたライブラリです。 –