如何获取div中的所有元素

时间:2016-01-08 14:01:48

标签: javascript jquery

我只能获得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>

4 个答案:

答案 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(){});