我是 jQuery 的初学者,了解 addClass() 的用法,但我经常想知道,与其向元素添加类,不如更改类的含义如何?
例如我有一个表行:
<tr>
<td class="somethingIMayNotWantToSee">A</td>
<td >B</td>
<td >C</td>
</tr>
我意识到这样做的常用方法是 .css('display','none');.. 但是否有可能,即使只是改变也是可行的
.somethingIMayNotWantToSee{ display:block; }
到
.somethingIMayNotWantToSee{ display:none; }
或者当页面加载时已经在系统中设置。
最佳答案
在技术上可以使用 javascript 来编辑页面上任何样式声明的样式属性,不幸的是,直到最近,在何处、何时以及如何执行此操作的不同实现之间几乎没有兼容性。
如果您确实希望以这种方式更改页面的 CSS,我建议您访问 MDN 页面 https://developer.mozilla.org/en-US/docs/Web/API/document.styleSheets其中包含有关如何使用 javascript 操作 CSSOM 的信息
关于javascript 更改 css 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20715468/