Jquery父子选取心得

在jq的方法中,this转为$(this)才能使用jq的方法也最好这么使用

而jq选取子节点可以使用children()方法,

  1. children()默认获取全部子节点,children("div .box1")能对子节点进行筛选,按道理用first和last好像也可以,这一点和css选取很像不过这更方便
  2. siblings()可以选取所有兄弟节点,是兄弟自然将自己排除在外,例:siblings("p")可以选取兄弟元素中的p元素
  3. parent()是父亲元素

在选取一堆元素中的一两个时,我考虑用js方法获取多个元素的是NodeList元素,在用Jquery时得到的是Jquery对象(多用typeof()方法),获取的话

  1. 可以用css3选择器
  2. 用jquery的兄弟、祖父、子孙方法选取

问题:都有id、class,多用什么方法,少可以直接用css选择器或jquery或js的querySelectorAll方法多,用css支持2n也能1,3、用querySelector使用css3选择一样、用jq也可以用css3选择器

之前我说的导航栏从地下滑上元素,其事件因为是要非目标的元素滑动,并想要用jq试试,但jq的hover不能用,所以用mouseover、mouseoutjq,想要用hover可以用on事件

jquery对象没有innerHTML,只能用$(".div1")[0].innerHTML(急了我半天)

结果你如果找多个jq对象你加一个[0]又错了

原文地址:https://www.cnblogs.com/huyuhui/p/12394734.html