jquery - 多重选择,然后根据每个父属性进行调整

时间:2011-11-04 15:06:44

标签: jquery-selectors

我想对具有特定类值的所有span元素执行某些操作。

我想要做的事情将基于span元素parent的属性值。

请有人指出正确的方向。

3 个答案:

答案 0 :(得分:2)

$('span.MYCLASS').each(function() {
  switch($(this).parent().attr('THEATTRIBUTE'))
  {
    case 'something':
      // DO SOMETHING
      break;

    case 'somethingelse':
      // DO SOMETHING ELSE
      break;
  }
});

将MYCLASS和THEATTRIBUTE更改为您需要的任何内容。然后,您可以根据需要添加尽可能多的案例陈述。

答案 1 :(得分:0)

$("span.spanClass").each(
    function(){
      $(this).width($(this).parent().width());
    }
)

如果width是您要更改的属性..

答案 2 :(得分:0)

此外,this page在尝试确定如何选择元素或一组元素时非常有用。