我有一些看起来像这样的代码。
$(this)
.children(".adjustments")
.children(".adjustment1")
.children(":selected")
.html()
第一部分是我们迭代的其中一个 DIV,但其他部分只是 SPAN、SELECT 和 OPTION。这是一种理智的编码方式吗?如果不是,那么压缩语句的推荐方法是什么?
我有一些看起来像这样的代码。
$(this)
.children(".adjustments")
.children(".adjustment1")
.children(":selected")
.html()
第一部分是我们迭代的其中一个 DIV,但其他部分只是 SPAN、SELECT 和 OPTION。这是一种理智的编码方式吗?如果不是,那么压缩语句的推荐方法是什么?
这相当于
$('.adjustments > .adjustment1 > :selected', this).html()
请注意,如果您不是特别想避免更深的孩子,您可以摆脱>
.
很少需要这样做,因为通常你有一个缩短选择器的 ID,但这里没有真正的问题,它不是一个慢的选择器。
尝试:
$(this).find('.ajustments .adjustments1 > :selected')
.html();
尝试
$(this).find(".adjustments .adjustment1 :selected").html()