jQuery获取访问器

时间:2012-02-13 14:57:20

标签: jquery

我正在尝试用HTML获取canvas元素。但是,尽管尝试了在stackoverflow和其他地方给出的技巧,我仍然遇到这个:

var obj = jQuery('#id')
alert(obj[0])

这给出了'undefined',而不是实际的元素。 Alert(obj)按预期给出'Object'。我在这做错了什么?

编辑:我注意到我已经打破了这个例子,现在就解决了这个问题。它仍然是错误的。我期待obj [0]给我DOM元素。

EDIT2:感谢您的评论,它引导我回答,这是错误的做事顺序。忘记使用$(document).ready()...

1 个答案:

答案 0 :(得分:2)

你警告错误的变量。我想你正在寻找这个。

alert(obj[0]);

var obj = jQuery('#id'); //this will select the element with id = "id"

如果您想从obj获取DOM元素,可以使用obj[0]obj.get(0)访问它。

.get()检索jQuery对象匹配的DOM元素。

每个jQuery对象也伪装成一个数组,因此我们可以使用数组解引用运算符来获取列表项。因此obj[0]obj.get(0)

相同