你如何拆分JQuery命令

时间:2010-11-26 14:02:29

标签: jquery

$('#something :input')

如果我已经有东西作为对象,即:

var x = document.getElementById('something');

我如何做:input

或许这样的事情?

$(x).(':input')

2 个答案:

答案 0 :(得分:2)

相当于

$('#something :input')

$('#something').find(':input')

注意两个选择器之间的空格意味着:input#something的后代。这意味着您的问题的答案是

$(x).find(':input')

// Or, using selector context (which is less efficient but less chars)
$(':input', x)

http://api.jquery.com/find/

答案 1 :(得分:1)

这应该可以解决问题:

$(':input', x)

它搜索:input后代的所有x(使用x作为其上下文)。