1

このフォーマットの作り方:

$('a[href*=wikipedia.org/][rel]').each(function()

But with a div instead of a href
    $('#block_profile[rel]').each(function () {    

誰でもその方法を示し、その理由を明確にすることができますか?問題は、カスタムの2行目のコードがすべてのblock_profileでアクションを実行することです。ページに10個あります。10番目をクリックすると、アクションが10回実行されます。8番目のblock_profileをクリックすると、アクションが8回トリガーされます。これを修正するための解決策?どうも!

私のHTMLは次のようになります:

<div rel="2" id="block_profile" class="block_profile">
  ...
</div>
4

1 に答える 1

1

まず、のclass代わりに使用する必要がありますid。これidは、一意でありclass、グループで使用でき、すべてを選択してdivs使用できるためです。class='block_profile'rel

$('div.block_profile[rel]')

デモ。(コンソールで参照)

于 2012-07-07T22:51:12.180 に答える