永发信息网

Jquery里提供的方法只能被使用于被选择器直接找到的元素集合么?

答案:2  悬赏:70  手机版
解决时间 2021-07-26 16:42
  • 提问者网友:箛茗
  • 2021-07-25 19:01

比如说 $("input")[0].show("slow") 直接获取了元素集合的第一个对象以后好像就没有办法调用.show了.

我只是这样猜测的. 是我其他地方写错了么?

最佳答案
  • 五星知识达人网友:毛毛
  • 2021-07-25 20:19

嗯,错了,你模糊了dom对象和jquery对象


$("input")[0]返回的是dom对象,不能操作jquery对象的方法show()


所以要将其转化成jquery对象


如此即可


$("input").eq(0).show("slow");

全部回答
  • 1楼网友:低音帝王
  • 2021-07-25 20:58

$方法返回的是jQuery对象。你说的Jquery里提供的方法是jQuery对象的方法,而不是dom对象的方法。

$("input")[0]得到的dom对象所以不可以用show方法。需要转型为jQuery对象。

$("input").show() 或$($("input")[0]).show();

dom对象转jQuery对象:$(dom)

jQuery对象转dom对象:$("...")[0]

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯