次の関数を使用してページを読み込みます。私はリンクの負荷があり、すべてのリンクに追加することはできません。私はすべてのリンクに追加したいがないように、「INDEXjqueryを通してすべてのリンクに関数を追加するには?
var oP = document.getElementsByTagName("a"),
ctr = 0
;
while(ctr < oP.length) {
var oldHref = document.getElementsByTagName("a")[ctr].href;
document.getElementsByTagName("a")[ctr].href = "javascript:loadPage('" + oldHref + "');";
ctr++;
}
:
function LoadPage(url) {
$("#canvas").load(url);
}
は、私はすべての<a>
タグにhref
値を取得し、ちょうど次のようにすべてのリンクには、この機能を追加する機能が欲しいです。 HTML "このような
あなたが提供した通常のJavascriptコードに関する2つのコメント:1. 'document.getElementsByTagName(" a ")が' oP'に保存されています。 2.他の要素の集合の反復は、必要な反復回数を知っているので、whileループではなく、forループで一般的に行われます。 –