jquery从选择链中的$ this中获取attr值

时间:2017-04-26 19:48:23

标签: javascript jquery jquery-selectors jquery-animate

尝试在正在选择的元素内获取属性值的高度。

尝试了几种方法,但没有一种方法适合我。

$(".gauge_fill").stop().animate({height : $(this).attr('fill_height')},2000);

$(".gauge_fill").stop().animate({height : function(){return $(this).attr('fill_height')}},2000);

<div class="gauge_fill" fill_height="200px">

页面上有多个具有不同值的div类gauge_fill。目标是将200px用于动画中的高度。

1 个答案:

答案 0 :(得分:1)

可能有一种更优雅的方法可以实现这一目标,但要获取对各个元素的访问权限以便您可以提取这些属性,只需迭代这些元素,然后this将确实引用该元素: / p>

$(".gauge_fill").each(function(){
  $(this).stop().animate({height : $(this).attr('fill_height')},2000);
})