Javascript 多样式集

标签 javascript css styles

<div id="newsinsite" >gasdgasdgf</div>
<div id="newsinsite" >hasdgfasd</div>
<div id="newsinsite" >gasdgasd</div>
<div id="newsinsite" >gasdgasd</div>


<script>
    document.getElementById('style').style.width = "430px";
</script>

Javascript 为所有带有 newsinsite 的 div 设置了样式。请帮助我:)

最佳答案

这样做:

<div id="newsinsite1" class="newsinsite">gasdgasdgf</div>
<div id="newsinsite2" class="newsinsite">gasdgasdgf</div>
<div id="newsinsite3" class="newsinsite">gasdgasdgf</div>
<div id="newsinsite4" class="newsinsite">gasdgasdgf</div>


<script>
    var elem = document.getElementsByClassName("newsinsite");
    for (var i=0;i<elem.length;i++) {
        elem[i].style.width = "430px";
    }
</script>

但如果这是静态设置,请改用 css:

<style>
    .newsinsite {
        width: "430px";
    }
</style>

更新

对于 IE8 支持,使用 querySelectorAll('.classname') 而不是 getElementsByClassName

关于Javascript 多样式集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116872/

相关文章:

javascript - 自动退出页面

javascript - 使用 JavaScript 将文本文件导入 WordPress 小部件

javascript - 检查计划功能

javascript - div 下的 span,当悬停在 div 上时希望 span 消失

c# - 当 ListBox 被禁用/不活动时覆盖背景颜色

c# - 如何/在何处查找 WPF 控件的 Microsoft 默认样式

javascript - 将通用 JS 函数导入 Angular 模块

javascript - 登录框的淡入淡出过渡

javascript - 回调时变量值的反转

wpf - 数据模板的复用