Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将jQuery中的“input”和“select”元素与1个查询匹配_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 如何将jQuery中的“input”和“select”元素与1个查询匹配

Javascript 如何将jQuery中的“input”和“select”元素与1个查询匹配,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,关于, 我有一个简单的查询: $("#test > fieldset > input").each(function() { }) 但是,我希望选择输入并选择元素,而不必每次编写两个查询。这可能吗 谢谢。哦!这是有道理的 哎呀!这是有道理的 jQuery有一些好处 jQuery有一些优点 有点冗长的解决方案是: $("#test > fieldset > input, #test > fieldset > select").each(function() {

关于,

我有一个简单的查询:

$("#test > fieldset > input").each(function() { })
但是,我希望选择输入并选择元素,而不必每次编写两个查询。这可能吗

谢谢。

哦!这是有道理的

哎呀!这是有道理的

jQuery有一些好处

jQuery有一些优点


有点冗长的解决方案是:

$("#test > fieldset > input, #test > fieldset > select").each(function() {
  // do stuff
});
或:


选择器将匹配多个元素,例如。

有点冗长的解决方案是:

$("#test > fieldset > input, #test > fieldset > select").each(function() {
  // do stuff
});
或:


选择器将匹配多个元素,例如。

jQuery提供了一些很好的扩展性特性。这里有一个可由多个用户选择的通用过滤器:

它的性能受到了影响,因为将为每个匹配到过滤器点的元素调用回调函数,所以我不建议对非常大的文档使用这种方法

$("#test > fieldset > :tags(input,select)").hide();

jQuery提供了一些很好的扩展特性。这里有一个可由多个用户选择的通用过滤器:

它的性能受到了影响,因为将为每个匹配到过滤器点的元素调用回调函数,所以我不建议对非常大的文档使用这种方法

$("#test > fieldset > :tags(input,select)").hide();
在这里,我们首先定位,然后直接定位它下面的所有和元素。“查找”也会起到类似的作用,但它会遍历树,而不仅仅是指导孩子

在这里,我们首先定位,然后直接定位它下面的所有和元素。“查找”的工作原理与此类似,但它将遍历树,而不仅仅是指导子项。

您可以使用

$(document).ready(function(){
$("input, select").each(function() { 
 //do ur stuff
});
});
你可以用

$(document).ready(function(){
$("input, select").each(function() { 
 //do ur stuff
});
});

老实说,我希望看到像test>div>b,input这样的语法;从字面上讲,我希望看到类似test>div>b,input的语法。您可以始终使用test>div>:not:notb,input;尽管我怀疑它将被证明是更有用的允许:是。。。作为一个选择器,类似于$'…'.is'…'.@Kobi-an:is过滤器看起来更灵活。使用这些简单的字符串实际完成了多少工作,这真是令人惊讶。非常好。科比和阿努拉格的解决方案是我赞同的;非常优雅。很好的一个,虽然我怀疑它会证明更有用,允许:是。。。作为一个选择器,类似于$'…'.is'…'.@Kobi-an:is过滤器看起来更灵活。使用这些简单的字符串实际完成了多少工作,这真是令人惊讶。非常好。科比和阿努拉格的解决方案是我赞同的;非常优雅。Pablo,这不会过滤孩子们在test>fieldset中输入/选择元素。我知道,我只是给出了逗号分隔选择器的想法。填鸭式破坏devs.Pablo,这不会过滤孩子在test>fieldset中输入/选择元素。我知道,我只是给出了逗号分隔选择器的想法。填鸭式的溺爱开发人员。
$(document).ready(function(){
$("input, select").each(function() { 
 //do ur stuff
});
});