javascript - 将元素颜色重置为默认样式表颜色(jQuery、JavaScript)

标签 javascript jquery css

在可能通过 javascript 将其更改为不同的值后,我需要能够将输入字段重置回其原始颜色。问题是我不想硬编码值以防样式表发生变化。我想使用页面上使用的默认颜色。

像这样重置颜色好吗,或者有更好的方法吗?

$('#theinput').css('color', '');

最佳答案

没有更好的方法。这是标准方式。

基本上,没有办法从 DOM 元素的样式属性中删除 CSS 属性。因此,您所能做的就是将属性值设置为空,然后让 CSS 完成恢复样式表的工作。

关于javascript - 将元素颜色重置为默认样式表颜色(jQuery、JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500500/

相关文章:

html - 当内容扩展时,iframe 不会将其下方的 div 向下推

javascript - 如何使用 HTML/CSS 划分导航栏

javascript - 页面外的 JQuery Mobile Popover

javascript - 当我拖动时,dragend、dragenter 和 dragleave 会立即发射

javascript - 将另一个页面加载到 DIV 中

jquery - JQuery 模式中的 TinyMCE 模式不可编辑

javascript - 为什么我的 fadeOut() 方法不起作用?

php - 停止 jQuery 动画

css - 带渐变边框和 Angular 部突出显示的按钮

html - 如何使样式不适用于子元素?