最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Jquery下:nth-child(an+b)的使用注意_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:59:24
文档

Jquery下:nth-child(an+b)的使用注意_jquery

Jquery下:nth-child(an+b)的使用注意_jquery:后面两个Class为空来应对可能增加的列数来调节列宽 $(div>p).parent().not($(.grid_2)).filter(nth-child(+lenth+n+1))来选择每行的第2列,但是却选中了第三列,百思不得其解 利用firbug查询该元素无意发现元素下的nodeindex(node
推荐度:
导读Jquery下:nth-child(an+b)的使用注意_jquery:后面两个Class为空来应对可能增加的列数来调节列宽 $(div>p).parent().not($(.grid_2)).filter(nth-child(+lenth+n+1))来选择每行的第2列,但是却选中了第三列,百思不得其解 利用firbug查询该元素无意发现元素下的nodeindex(node



后面两个Class为空来应对可能增加的列数来调节列宽
$("div>p").parent().not($(".grid_2")).filter("nth-child("+lenth+"n+1)")来选择每行的第2列,但是却选中了第三列,百思不得其解
利用firbug查询该元素无意发现元素下的nodeindex(nodeindex为同级元素中的先后顺序)和参数an+b计算后的值相同,原来想直接利用nodeindex选择第2列好了但是不知道如何做好
查了下百度无意发现nth-child也是利用nodeindex选择的 具体实现如下
代码如下:
filters:{
  //如$("input[name^='news']")【
  ATTR:function(elem,match){
    varresult=Expr.attrHandle[match[1]]?Expr.attrHandle[match[1]](elem):elem[match[1]]||elem.getAttribute(match[1]),value=result+"",type=match[2],check=match[4];
    returnresult==null?
      type==="!=":
      type==="="?
      value===check:
      type==="*="?
      value.indexOf(check)>=0:
      type==="~="?
      (""+value+"").indexOf(check)>=0:
      !match[4]?
      result:
      type==="!="?
      value!=check:
      type==="^="?
      value.indexOf(check)===0:
      type==="$="?
      value.substr(value.length-check.length)===check:
      type==="|="?
      value===check||value.substr(0,check.length+1)===check+"-":
      false;
  }
}

原来:nth-child(an+b)是根据 该元素的父元素下的nodeindex值来进行选择的(就是说会从你当前的元素的父元素中开始选择子元素),而不是选择剩下元素的子元素中的第N个

所以我用.not过滤掉了第一列也不能使nodeindex=2的第二列成为"第一列"

if ($ != jQuery) { $ = jQuery.noConflict(); } var isLogined = false; var cb_blogId = 89907; var cb_entryId = 2060078; var cb_blogApp = "KingQz"; var cb_blogUserGuid = "f4c63cb5-ff80-df11-ba8f-001cf0cd104b"; var cb_entryCreatedDate = '2011/5/27 17:00:00';

文档

Jquery下:nth-child(an+b)的使用注意_jquery

Jquery下:nth-child(an+b)的使用注意_jquery:后面两个Class为空来应对可能增加的列数来调节列宽 $(div>p).parent().not($(.grid_2)).filter(nth-child(+lenth+n+1))来选择每行的第2列,但是却选中了第三列,百思不得其解 利用firbug查询该元素无意发现元素下的nodeindex(node
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top