1

我有一些看起来像这样的代码。

$(this)
  .children(".adjustments")
  .children(".adjustment1")
  .children(":selected")
    .html()

第一部分是我们迭代的其中一个 DIV,但其他部分只是 SPAN、SELECT 和 OPTION。这是一种理智的编码方式吗?如果不是,那么压缩语句的推荐方法是什么?

4

3 回答 3

5

这相当于

$('.adjustments > .adjustment1 > :selected', this).html()

请注意,如果您不是特别想避免更深的孩子,您可以摆脱>.

很少需要这样做,因为通常你有一个缩短选择器的 ID,但这里没有真正的问题,它不是一个慢的选择器。

于 2013-11-08T16:18:30.950 回答
1

尝试:

$(this).find('.ajustments .adjustments1 > :selected')
       .html();
于 2013-11-08T16:18:40.370 回答
1

尝试

  $(this).find(".adjustments .adjustment1 :selected").html()
于 2013-11-08T16:19:19.510 回答