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()
。