当点击内层li时,如何知道这是点击了第几个外层的li?
比如点击图片里面的“重点污染源基本信息”,怎么知道这是点击了第七个外层li,写jq怎么获取外层li(即“环境监察”)的下标
当点击内层li时,如何知道这是点击了第几个外层的li?
比如点击图片里面的“重点污染源基本信息”,怎么知道这是点击了第七个外层li,写jq怎么获取外层li(即“环境监察”)的下标
$("ul li").each(function(index){
$(this).find("#xx").click(function(){
var _index = index;
});
});可以用prevAll之类的函数获得点击结点之前的各结点的总和来算出。但这是没办法的办法。实际做的过程中,建议在各个节点上做个标记,例如 <li my_idx="7"> 然后通过获取这个节点的标记来取得你要的“下标”乃至其他的数据。
结构不一样 代码不一样
思路是: 找到当前点击的父级所有的哥哥节点 就能知道它前面有几个