Есть ли способ взять объект 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>