gpt4 book ai didi

jquery:你可以将查找选择器串在一起吗

转载 作者:行者123 更新时间:2023-12-01 06:28:57 25 4
gpt4 key购买 nike

我正在尝试为客户端编写一些特殊的验证代码。我想在 jquery 的 find 函数中将多个选择器串在一起,这可能吗?

我想说的是,例如,在当前可见的字段集中,查找所有 type=text 且具有“-required”类的输入字段,还查找所有也具有“-required”类的 textarea 字段- 必需”。

我正在尝试这个,但它不起作用,它只选择文本区域字段

var reqButEmpty = $('fieldset:visible')
.find('input[type="text", class*="-required",textarea[class*="-required"]')
.filter(function()

最佳答案

var reqButEmpty = $('fieldset:visible')
.find('input[type="text"].-required, textarea.-required')....

您犯了几个错误:

  • 您没有终止属性选择器:[type="text", ...
  • , class*=正在寻找类型为 class 的元素,( <class> )
  • 如果您想要一个类选择器,只需在其前面加上一个点即可。
<小时/>

更新:

var reqButEmpty = $('fieldset:visible')
.find('input[type="text"], textarea').filter(function(){
return this.className.indexOf("-required") >= 0;
});
<小时/>

或者按照@cliffs of insanity的建议:

var reqButEmpty = $('fieldset:visible')
.find('input[type="text"], textarea').filter('[class*="-required"]');

关于jquery:你可以将查找选择器串在一起吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10568685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com