我只能获得input
代码,但我也希望获得textarea
代码。我怎么能这样做?
<div class="common-div">
<input type="text" name="confirm-pwd"/>
<textarea cols="150" rows="5"></textarea>
</div>
<script>
$(".common-div input").each(function() {}):
</script>
答案 0 :(得分:5)
您可以在逗号后枚举它们:
$(".common-div input, .common-div textarea").each(function(){}):
或者,正如@epascarello在注释中指出的那样,为要使用jQuery修改的元素使用公共类名。
答案 1 :(得分:1)
要获取容器中的所有元素,有很多方法。例如:
$(".common-div *")
或$(".common-div").find("*")
或$(".common-div").children()
答案 2 :(得分:1)
$('#div').children.click(function(){
//your code goes here..
});
可能会帮助你 -
答案 3 :(得分:0)
你可以通过 -
找到div中的所有元素$(&#34; .common-div&#34;)。find(&#34; *&#34;)。each(function(){});
但它会返回所有其他类型的元素,例如span,div,input,button等。
因此,如果您只想获得用户可以输入文本的输入类型 -
$(&#34; .common-div&#34;)。find(&#34;:input&#34;)。each(function(){});