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