Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 按伪类选择项目_Javascript_Jquery - Fatal编程技术网

Javascript 按伪类选择项目

Javascript 按伪类选择项目,javascript,jquery,Javascript,Jquery,我有一个带有id=“myform”的表单,我正在尝试用消息的自定义样式为它的html5验证设置样式 我会用香草js写 invalidFields = form.querySelectorAll( ":invalid" ) 其中form是myform,我正在选择所有具有伪类:invalid的项 因为我正在处理一个使用jQuery的项目,所以我想用jQuery重写它 我知道$()。each()是querySelectorAll的替代品。问题是在语句的第一部分中放什么。相当于 f

我有一个带有
id=“myform”
的表单,我正在尝试用消息的自定义样式为它的html5验证设置样式

我会用香草js写

invalidFields = form.querySelectorAll( ":invalid" )
其中form是myform,我正在选择所有具有伪类:invalid的项

因为我正在处理一个使用jQuery的项目,所以我想用jQuery重写它

我知道
$()。each()
querySelectorAll
的替代品。问题是在语句的第一部分中放什么。

相当于

form.querySelectorAll( ":invalid" )
在jQuery中

$(':invalid',form)
证明:

//注意,这仅使用。每个用于说明
//与原始问题中的querySelectorAll无关
$('button')。在(“单击”,()=>{
变量形式=$('form');
$(':invalid',form).each((x,field)=>console.log(field.id))
})

提交
相当于

form.querySelectorAll( ":invalid" )
在jQuery中

$(':invalid',form)
证明:

//注意,这仅使用。每个用于说明
//与原始问题中的querySelectorAll无关
$('button')。在(“单击”,()=>{
变量形式=$('form');
$(':invalid',form).each((x,field)=>console.log(field.id))
})

提交

说jQuery
.each()
的“替代品”并不准确。queryselectoral()
@Pointy是的,我知道你的意思。我把事情简化了。你是对的。它将替换用于迭代itemsDid的for循环,您是否不尝试将其复制到jQuery?这就是答案。。。。你有错误吗?你的尝试是什么?@LelioFaieta还有,许多jQuery方法自动执行该迭代,而不需要任何
。each()
。说jQuery
并不准确。each()
的“替代品”。querySelectorAll()
@Pointy是的,我知道你的意思。我把事情简化了。你是对的。它将替换用于迭代itemsDid的for循环,您是否不尝试将其复制到jQuery?这就是答案。。。。你有错误吗?您的尝试是什么?@LelioFaieta另外,许多jQuery方法自动执行该迭代,而不需要
.each()