比如说 $("input")[0].show("slow") 直接获取了元素集合的第一个对象以后好像就没有办法调用.show了.
我只是这样猜测的. 是我其他地方写错了么?
比如说 $("input")[0].show("slow") 直接获取了元素集合的第一个对象以后好像就没有办法调用.show了.
我只是这样猜测的. 是我其他地方写错了么?
嗯,错了,你模糊了dom对象和jquery对象
$("input")[0]返回的是dom对象,不能操作jquery对象的方法show()
所以要将其转化成jquery对象
如此即可
$("input").eq(0).show("slow");
$方法返回的是jQuery对象。你说的Jquery里提供的方法是jQuery对象的方法,而不是dom对象的方法。
$("input")[0]得到的dom对象所以不可以用show方法。需要转型为jQuery对象。
$("input").show() 或$($("input")[0]).show();
dom对象转jQuery对象:$(dom)
jQuery对象转dom对象:$("...")[0]