html - "aliasing"两个 css 类在一起

标签 html css

我正在使用 bootstrap 来设计表格样式,例如

<table class="table table-striped main">   

但我想要设置样式的表格实际上是由另一个我无法控制的工具以编程方式生成的,并且它已经带有自己的表格类标签:

<table class="foo">

不过我可以包含 css 样式表。有没有办法将“foo”和“table-striped”别名设为我自己的 CSS 中的同一个类?

最佳答案

方法 1:您可以修改您的 css,以便对两个类应用相同的效果:

.foo, .table-striped{ some css }

方法二:

您可以简单地搜索具有类名“foo”的所有元素并将类名“table-striped”添加到它们,而不是给它们取别名。

var tmp = document.getElementsByClassName("foo");
for(var i=0, j=tmp.length; i<j; i++){
    tmp[i].className += " table-striped";
}

请记住,这是使用 javascript。

关于html - "aliasing"两个 css 类在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34485279/

相关文章:

javascript - HTML5 Canvas 成长圈

javascript - 滚动一次并平滑地将下一个 div 滚动到另一个之上

html - 比 !important 更重要(更高级别的 !important)?

css - 如何停止滚动核心脚手架中的主要内容区域

css - 如何创建一个内部有重复图像的导航栏?

javascript - HTML - 显示自定义文本/图像而不是源代码

ios - 如何使用 map : in phonegap ios application

css - PNG 图像在针对 Retina 缩放 50% 时看起来很奇怪

html - 跨度导致此语句中的新行?

javascript - Internet Explorer 与我网站上的版本的兼容性