jquery返回源CSS

标签 jquery css

有没有办法将元素更改回它的源 CSS(它加载的 CSS)

例如,我有一个 input,当它在提交时为空时,我将其中的边框更改为 red

有没有办法在不将原始值保存在变量中的情况下将其更改回正常值?

最佳答案

我假设您通过 .css("border","1px solid red") 或类似方式设置边框。 jQuerys css() 函数内联设置样式;它修改样式属性:

<input style="border:1px solid red;" />

CSS 文件中定义的样式被内联样式覆盖。 要重置样式,最好的方法是通过向浏览器传递一些无用的东西(通常是空字符串)来删除内联样式:

$("input").css("border","");

浏览器无法呈现该规则并将回退到您的 CSS 文件中定义的规则。

如果您希望将样式重置为浏览器的默认样式,请使用“initial”关键字。

关于jquery返回源CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24757177/

相关文章:

javascript - 网页中每个部分的最大化、最小化和关闭按钮

php - 更改 WordPress/WooCommerce 商店中的按钮位置

html - 如何在 flexitem 中顶部对齐 TEXTAREA 和 TEXT-input 控件?

javascript - backtotop.js 错误 : box is always visible in Firefox 29

Javascript/jQuery - 无意中加速的开普勒轨道

javascript - Flexslider 缩略图点击问题 - 中间问题

javascript - 如何在 jquery 中构建 json 文件并从中提取数据值?

jquery - 更改空白背景颜色

javascript - jQuery ScrollTo 函数滚动过去的元素 id

css - 在 h :commandbutton from CSS is not working 中设置背景图片