【发布时间】:2010-09-03 23:50:23
【问题描述】:
有没有办法获取一个 DOM 对象并推断出一个 CSS 选择器,以便以后找到该元素。
例子:
<ul class="items">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
<script type="text/javascript">
var second = $('.items li:eq(1)');
console.log(get_css_selector(second));
</script>
get_css_selector 会返回类似于.items li:eq(1) 的内容,或者至少是一个可以用来选择元素的字符串。
如果有一种方法可以生成基于以下内容的 CSS 选择器,那就太好了:
<script type="text/javascript">
var third = document.getElementsByTagName('li')[2];
console.log(get_css_selector(third));
</script>
【问题讨论】:
-
Get CSS path from Dom element 的可能副本。不过,对于一个写得很好的问题 +1。
-
啊谢谢!我去看看
标签: jquery dom jquery-selectors