How to select all elements with same name inside some specific div using jQuery
本问题已经有最佳答案,请猛点这里访问。
我们有两个沙发:如何将所有输入字段选择为一个名为"div2"的数组。
//第1部分正文
1 2 3 | <input type="text" name="divText" value="v1" /> <input type="text" name="divText" value="v2"/> <input type="text" name="divText" value="v3"/> |
//第2部分正文
1 2 3 | <input type="text" name="divText" value="q1" /> <input type="text" name="divText" value="q2"/> <input type="text" name="divText" value="q3"/> |
号
使用属性等于选择器[name="value"]和ID选择器("id")。HTML中有错误,Div
现场演示
1 | $('#div2 input[name="divText"]') |
正如@adil所回答的,这是做你要求的事情的正确方法,但我认为最好是先安排一个班级,然后再选择它。例如:
1 2 3 4 | ... <span class="some_class">...</span> $('.some_class') |
这是您不受任何标记类型约束的内容。
另一种方式:
1 | $("#div2 input[type=text]") |
。
使用属性选择器
1 | $("#div2 > input[name='divText']") |
jquery选择器不是数组,但在很多情况下都可以这样处理
要将输入字段作为数组获取,请使用.get():
1 | var inpfromdiv2=$('#div2').find('input[name="divText"]').get(); |
号