0

可能重复:
如何从 JQuery 选择器中获取 DOM 元素

我知道使用普通的 javascript 我可以做到

formitem.validity.valid

或者

formitem.checkValidity();

我如何使用 Jquery 来调用这些函数?下面我使用自定义属性选择器来获取我的元素,但似乎无法像下面那样使用它......

$('[data-dependID=pobText]').validity.valid

或者

$('[data-dependID=pobText]').formitem.checkValidity();

很简单,但我该怎么做?

4

4 回答 4

1

使用获取,

IE

$('[data-dependID=pobText]').get(0).formitem.checkValidity();
于 2012-07-20T13:47:44.573 回答
1

您需要为此获取 DOM 节点:

$('[data-dependID=pobText]').get(0).validity.valid;
$('[data-dependID=pobText]').get(0).formitem.checkValidity();
于 2012-07-20T13:47:57.133 回答
1

用于.get(n)获取第 n 个元素作为 DOM 对象,或者只是[n]

$('selector').get(n).foo

或者

$('selector')[n].foo
于 2012-07-20T13:48:12.230 回答
1

jQuery 对 DOM 的调用返回一个类似数组的对象,因此您可以通过索引访问“数组”中的 DOM 元素。该get()方法做同样的事情,只是它将它封装在一个函数调用中(这是一个开销)。

更好地使用索引:

$('[data-dependID=pobText]')[n].validity.valid;
$('[data-dependID=pobText]')[n].checkValidity();
于 2012-07-20T13:48:16.913 回答