0

私はこのHTMLコードを持っているとしましょう:

<a href="mysite.com" rel="cookie"></a>
<a href="mysite.com" rel="cake"></a>
<a href="mysite.com" rel="cookie"></a>

Cookie rel値を持つ 2 つの aタグのみを選択する簡単な方法はありますか。

forループを使用して各要素の値をチェックすることはできましたが、もっと短い方法はありますか?

4

3 に答える 3

2

あなたは試すことができます

document.querySelectorAll("a[rel=cookie]");
于 2013-10-26T03:14:09.703 に答える
1

JavaScript ライブラリを使用しても構わない場合は、jQuery を使用できます

 var cookies = $('a[rel="cookie"]')

jQuery セレクターの詳細: http://api.jquery.com/category/selectors/

これには、古いブラウザーで動作するという追加の利点があります。

于 2013-10-26T03:20:03.337 に答える
0

最新のブラウザーでは、querySelectorAllを使用します

お気に入り

var els;
if(document.querySelectorAll){
    els = document.querySelectorAll('a[rel="cake"]')
} else {
    //use a loop
}
于 2013-10-26T03:15:07.597 に答える