javascript 更改 css 声明

标签 javascript jquery css

我是 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/

相关文章:

javascript - 变量在函数之外不保留值

javascript - 从同一个数组创建两个不同的变量

jquery - 使用 jQuery 访问列表项的文本

javascript - 实用的javascript面向对象设计模式示例

javascript - 呈现页面时会自动添加内联 "display: none;"- 我可以在哪里寻找原因?

javascript - bxslider 不工作,图像全部垂直排列

javascript - Canvas - 检测剪切区域外的点击

JQuery UI resizable() 在调整高度时改变宽度

html - 工具提示框向上显示而不是底部

html - 如何选择仅使用 CSS 引用的 TH 的 TD?