假设我在 JavaScript 中有一个 jquery 函数,并且到目前为止我有这段代码,效果很好:
jQuery('div[class="someClass"] input[type="text"]').each( function() { //some code} . . .
在上面的代码中,我如何定位多种类型的输入,例如文本区域、下拉列表等。我对 jQuery 还很陌生,所以我不知道谷歌搜索没有带来任何相关的格式!请帮忙。
如果您愿意选择以下类型的所有后代元素:
input
textarea
select
button
你可以使用:input选择器 http://api.jquery.com/input-selector/.
jQuery('div.someClass :input').each(function() {...
否则,您可以使用大选择器来执行此操作多重选择器 http://api.jquery.com/multiple-selector/正如尼克拉斯建议的那样。最后一个选项是通过使用两个选择来缩短此时间。这may稍微慢一些,但可读性会明显提高:
jQuery('div.someClass').find('input[type="text"], select, textarea').each(function(){...
请注意,我已经使用了类选择器 http://api.jquery.com/class-selector/使您的选择器更加整洁。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)