2012-03-26 14 views
1

"href"以外の属性を持たないアンカー要素にはどのようにアクセスできますか?特定のハイパーリンクを持つアンカータグをクリック

例:<a href="http://www.example.com/forum/addPost/id=5"

さて、URLの変更で今、「ID」、私は半分にhref属性の値を「カット」するsubstr()、または何か他のもののように使用することができます。だから今はhref="http://www.example.com/forum/addPost/id="になります。

ページに複数のアンカータグがある場合、特定のhrefでアンカータグにどのようにアクセスするのですか?

+0

あなたが例をお願いできますか?あなたがしたいことははっきりしていません。 –

+0

javascriptを使用してプログラムでリンクをクリックする方法、またはユーザーがリンクをクリックしたときに、hrefの代わりに変更されたURLに送信する方法を尋ねていますか? – tjscience

答えて

2

jQueryの使用に反対していない場合は、これはかなり簡単です。あなたが検索するID値を持っている場合は、ハイパーリンクにアクセスするには:

var $anchor = $('a[href$="<ID value>"]'); 

$アンカーオブジェクトは、hrefの両端に指定したIDを持つDOM要素への参照になります。

1

ドキュメント内のすべてのリンクであるdocument.linksコレクションがそう、そこです:

var links = document.links; 
var re = /www\.example\.com\/forum\/addPost/; 

for (var i=0, iLen=links.length; i<iLen; i++) { 

    if (re.test(links[i].href)) { 
    // do stuff with the href value 
    } 
} 
関連する問題