为了账号安全,请及时绑定邮箱和手机立即绑定

如何用js取到元素的选择器字符串 ?

如何用js取到元素的选择器字符串 ?

比如<div><ul>   <li class="a"></li></ul></div>点击li 用js获取该元素的选择器字符串 “div>ul>li.a” 类似于这样如何实现? jquery的selector属性是取不到的。一个参考方法     function makeSelector(el) {              var tag, index, stack = [];                          for (; el.parentNode; el = el.parentNode) {                tag = el.tagName;                if (tag != "HTML") {                    index = $(el).prevAll().length + 1;                    if (tag == "BODY"){                      stack.unshift(tag);                    }else{                      stack.unshift(tag + ':nth-child(' + index + ')');                                          }                }              }                          return stack.join(' > ');    }
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信