jQuery toggle - Uncaught TypeError:undefined不是函数

时间:2014-11-11 07:30:23

标签: jquery get show-hide

我尝试用这个jquery代码显示一个类的一个元素:

jQuery('.slide_cover').get(0).toggle(800);

但是我收到了这个错误:

Uncaught TypeError: undefined is not a function 

和代码舔这很好用:

jQuery('.slide_cover').toggle(800);

如果我尝试在控制台中获取元素以便它可以正常工作

jQuery('.slide_cover').get(0)
你能帮帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

当您使用get()时,jQuery会从上下文中的元素数组返回本机(底层)DOM对象,HTMLElement不会提供toggle()方法。

如果您只想在上下文中的第一个元素上调用toggle,请尝试以下操作:

jQuery('.slide_cover:first').toggle(800);

请参阅Documentation