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') 返回未定义。有没有办法重新编写这个选择器以将 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 回答