我知道我可以使用普通的javascript
formitem.validity.valid
或
formitem.checkValidity();
如何使用Jquery调用这些函数? 下面我使用自定义属性选择器来获取我的元素,但似乎无法使用它如下...
$('[data-dependID=pobText]').validity.valid
或
$('[data-dependID=pobText]').formitem.checkValidity();
简单但我该怎么做?
答案 0 :(得分:1)
使用Get,
即
$('[data-dependID=pobText]').get(0).formitem.checkValidity();
答案 1 :(得分:1)
您需要获取DOM节点:
$('[data-dependID=pobText]').get(0).validity.valid;
$('[data-dependID=pobText]').get(0).formitem.checkValidity();
答案 2 :(得分:1)
使用.get(n)
将第n个元素作为DOM对象,或仅[n]
$('selector').get(n).foo
或
$('selector')[n].foo
答案 3 :(得分:1)
对DOM的jQuery调用返回一个类似于数组的对象,因此您可以通过索引访问“数组”中的DOM元素。 get()
方法做同样的事情,只是它将它封装在一个函数调用中(这是一个开销)。
更好地使用索引:
$('[data-dependID=pobText]')[n].validity.valid;
$('[data-dependID=pobText]')[n].checkValidity();