В коде psuedo это то, что я хочу.
var selector = $(this).cssSelectorAsString(); // Made up method...
// selector is now something like: "html>body>ul>li>img[3]"
var element = $(selector);
Причина в том, что мне нужно передать это во внешнюю среду, где строка является единственным способом обмена данными. Затем эта внешняя среда должна отправить результат, вместе с тем, какой элемент обновить. Поэтому мне нужно иметь возможность сериализовать уникальный CSS-селектор для каждого элемента на странице.
Я заметил, что jquery имеет метод selector
, но он не работает в этом контексте. Он работает только в том случае, если объект был создан с помощью селектора. Он не работает, если объект был создан с помощью HTML node объекта.