0

クラス screen-cat-comment で識別される多数の DIV があり、各 DIV からパラメーターとして属性値を受け取るプラグインを各 div で実行したいと考えています。

<div class="screen-cat-comment" catId="1"></div>
<div class="screen-cat-comment" catId="2"></div>
<div class="screen-cat-comment" catId="3"></div>

次に、セレクター

$('.screen-cat-comment').fragment({ code: $(this).attr('catId') });

catId を myPlugin に渡しても機能しません。現在のコードでは、 $(this).attr('catId') は undefined を返します。このセレクターを書き換えて attr('catId') をプラグインに渡す方法はありますか?

4

1 に答える 1

1

thisその文脈では、おそらくwindow...

$('.screen-cat-comment').each(function(){
    $(this).fragment({ code: $(this).attr('catId') });
});
于 2013-03-02T22:35:07.093 に答える