不使用.each()引用“this”

时间:2011-10-11 18:53:54

标签: jquery

我想在$myElement调用中使用this引用一个元素.css()。具体来说,我试图将CSS属性someCssProperty改为$myElement.myProperty天真地:

  

$ myElement.css(someCssProperty,this.myProperty);

有没有办法让this工作.each()而不使用繁琐的{{1}}?

1 个答案:

答案 0 :(得分:3)

css将函数作为您可以使用的参数:

$myElement.css(someCssProperty, function(index, value) {
    return this.myProperty;
});

回调还接收集合中的索引和旧值作为参数。