javascript - jQuery - 在样式表中获取 CSS 选择器

标签 javascript jquery html css selector

我想获取与样式表中所写完全相同的元素的选择器。

例如,我有一个包含 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
});

如何实现?

最佳答案

虽然我也想知道你为什么需要这个,但我们不要在那里停留。

您需要非常简单的 document 对象来执行您的任务。

本质上,document.styleSheets 为您提供了所有附加到网页的样​​式表。 使用它,您可以做任何您想做的事。

关于javascript - jQuery - 在样式表中获取 CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643883/

相关文章:

javascript - 单击按钮后访问 Jquery 函数

html - 无法删除水平滚动条

javascript - 复选框选中的 CSS

javascript - 我们可以省略 JavaScript IIFE 的主要括号吗?

jquery - jquery.fancybox.js 和 jquery.fancybox.pack.js 有什么区别?

javascript - 单击事件后表格单元格无意中更改大小

javascript - 如何使用 jquery 在自定义函数中创建回调

html - Bootstrap 4 : Fix Image Being Outside of Div on Mobile

php - 由于 PHP 包含和 MySQL 查询的回显,Javascript 中出现新行

javascript - 如何在 AJAX 表单提交请求期间显示实时脚本输出?