请参阅jQuery中多个选择器的属性

时间:2013-03-02 22:33:18

标签: javascript jquery

我有一些由类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')传递给插件?

1 个答案:

答案 0 :(得分:1)

该上下文中的

this可能是window ...

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