javascript - 内で参照する方法jQueryを使用
5 に答える
5
2番目のパラメーターは、jQuery要素ではなくDOM要素でありa
、$(a)
function SetUrlParams() {
$("#sidebarItems > li > a").each(function(idx, a) {
$(a).attr("href", "MyURLOfChoice");
});
}
または、この単純なタスクのためにjQueryを残します。
function SetUrlParams() {
$("#sidebarItems > li > a").each(function(idx, a) {
a.href = "MyURLOfChoice";
});
}
this
の代わりにを使用してDOM要素にアクセスできることに注意してくださいa
。
于 2012-05-07T15:26:02.233 に答える
5
this
一致したセット内の各アンカー要素を参照する場合は、これを試してください。
function SetUrlParams() {
$("#sidebarItems > li > a").each(function(){
this.href = "MyURLOfChoice";
});
}
コード内でa
dom要素を参照しているため、コードを保持する場合は、jQueryメソッドを呼び出す前にそれをjQueryオブジェクトに変換する必要があることに注意してください。
于 2012-05-07T15:26:10.510 に答える
3
$('#sidebaritems > li > a').each( function(){
this.href = newURL;
});
于 2012-05-07T15:27:38.840 に答える
2
渡される関数の2番目のパラメーターはeach
、jQueryオブジェクトではなく、DOM要素になります。を使用する必要があります。そう$(a)
でない場合$(this)
も同様に機能します。
于 2012-05-07T15:27:25.377 に答える
2
于 2012-05-07T15:34:25.817 に答える