最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2011年05月28日 00:17:53   作者:  
今日開始學(xué)習(xí)使用JQuery,嘗試?yán)肑Query來制作一個(gè)動(dòng)態(tài)表格,結(jié)構(gòu)如下

后面兩個(gè)Class為空來應(yīng)對(duì)可能增加的列數(shù)來調(diào)節(jié)列寬
$("div>p").parent().not($(".grid_2")).filter("nth-child("+lenth+"n+1)")來選擇每行的第2列,但是卻選中了第三列,百思不得其解
利用firbug查詢?cè)撛責(zé)o意發(fā)現(xiàn)元素下的nodeindex(nodeindex為同級(jí)元素中的先后順序)和參數(shù)an+b計(jì)算后的值相同,原來想直接利用nodeindex選擇第2列好了但是不知道如何做好
查了下百度無意發(fā)現(xiàn)nth-child也是利用nodeindex選擇的 具體實(shí)現(xiàn)如下
復(fù)制代碼 代碼如下:

filters:{
  //如$("input[name^='news']")【<inputname="newsletter"/>】
  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)是根據(jù) 該元素的父元素下的nodeindex值來進(jìn)行選擇的(就是說會(huì)從你當(dāng)前的元素的父元素中開始選擇子元素),而不是選擇剩下元素的子元素中的第N個(gè)

所以我用.not過濾掉了第一列也不能使nodeindex=2的第二列成為"第一列"

相關(guān)文章

最新評(píng)論

富宁县| 十堰市| 象州县| 施甸县| 永靖县| 关岭| 潜江市| 柳河县| 五原县| 济阳县| 柏乡县| 碌曲县| 青浦区| 玉门市| 兰溪市| 宜昌市| 南城县| 旬邑县| 旅游| 库车县| 台东市| 安塞县| 大埔区| 曲阳县| 班戈县| 南陵县| 法库县| 加查县| 常山县| 扶绥县| 霍州市| 岚皋县| 泾阳县| 根河市| 昌都县| 绍兴县| 封开县| 伊宁县| 浙江省| 乃东县| 大连市|