Я хочу получить селектор для элемента, точно такого же, с которым написано в таблице стилей.jQuery - Получить CSS-селектор в стильном листе
Например, у меня есть таблица стилей, который, содержащий стиль в input
поле следующим образом:
#parent .children input {
property: value;
}
input {
property: value;
}
.input_field {
property: value;
}
и HTML, как в следующем примере:
<div id="parent">
<div class="children">
<input class="input_field" type="text" name="input_field" value=""/>
</div>
</div>
Когда это input
поле нажмите, я хочу получить весь его селектор из таблицы стилей с помощью jquery:
$("input").on("click", function(){
// get my selectors from stylesheet
});
Как это можно сделать?
Зачем вам это нужно –
объясните вашу проблему, могут быть другие способы сделать это? – Mritunjay
Наивный способ состоял в том, чтобы выполнить итерацию через cssRules каждой таблицы стилей документа и проверить каждый селектор на элемент. Если ваши правила CSS не будут меняться, сделайте это на загрузке страницы, а не на клике. Но да, непонятно, почему именно вам нужен список селекторов из таблицы стилей, соответствующих элементу. – BoltClock