Jquery元素用法

时间:2012-07-20 13:46:25

标签: javascript jquery html

  

可能重复:
  How to get a DOM Element from a JQuery Selector

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

formitem.validity.valid

formitem.checkValidity();

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

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

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

简单但我该怎么做?

4 个答案:

答案 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();