首页 > 解决方案 > 如何更改样式元素html?

问题描述

我需要在加载页面后在文本标签上绘制<a>,但由于这种风格,我不能这样做

不改变颜色。我不知道如何删除这种风格。这是我尝试过的。

var ParsLocat = window.location.href.replace(window.location.href.substring(0, window.location.href.lastIndexOf('/') + 1), '').split('&');
var ParsRazd = ParsLocat[0].split('=');
var nav = document.getElementById('nav');
navA = nav.getElementsByTagName('li');
for (var i = 0; i < navA.length; i++) {
    var navAS = navA[i].children[0].search.split('&')
    var navRaz = navAS[0].split('=');
    if (ParsRazd[1] == navRaz[1]) {
       navA[i].style.cssText = "color:white;";
        break;
    }
}
.navbar-nav > li > a {
    color: #9d9d9d;
}
<ul class="nav navbar-nav" id="nav">
    <li ><a >Архивная отчетность</a></li>
    <li ><a >Мониторинг</a></li>
</ul>

我在哪里做错了?谢谢。

标签: javascriptjquery

解决方案


改变

navA[i].style.cssText = "color:white;";

navA[i].children[0].style.color = "white";

推荐阅读