猿问

jquery children 问题

为什么是undefined
html
无标题文档
  • 01
  • 02
  • 03
-----------------------------------------------------------------------------------
第一个wz是undefined为什么
下面这2个$(this)为什么不一样dianji()$(this)指什么
html
无标题文档
  • 01
  • 02
  • 03
Cats萌萌
浏览 373回答 2
2回答

慕沐林林

我又来挑刺了,楼主对jquery函数认识不清楚,你得搞清楚什么是子节点,什么是后代节点,并且搞清楚children函数获取的是什么。首先$(this).child()是获取的div的子元素,即ul节点,并且只有这一个字节点,而楼主要获取的是li,即为后代节点,当然获取不到了。如果要获取到的话可以这样做:$(this).find("li")

犯罪嫌疑人X

$("#div1").on("click",function(){varwz=$(this).children("li").html();//查询的是直接子节点,也就是ul,用$(this).find("li").html();试下console.log(wz);});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答