<html>
<head>
<title></title>
</head>
<body>
<div id="d1">
中华人民共和国中华人民共和国<br />
<span id="s1"><font style="color:#ccc666;">中华人民共和国中华人民共和国</font></span><br />
<span id="s2">中华人民共和国中华人民共和国</span><br />
<span id="s3" style="color:#aaa999;">中华人民共和国中华人民共和国</span>
</div>
</body>
<html>
<script type="text/javascript">
//这里面怎么写
</script>

解决方案 »

  1.   

    html = html.replace(/(\bcolor:#[a-f\d]+)/g, "color:Black");
      

  2.   

    一定要用正则吗?用css样式完全可以,
    document.body.style.fontColor = "black";
    或者body{
       font-color:#000000;
    }
      

  3.   

    把style全部replace掉,加入css代码控制样式
      

  4.   

    3楼的貌似不行,使用font或其他标签制定了颜色的就不能变黑了
    用2楼伴水哥的改了改<div id="d1">
    中华人民共和国中华人民共和国<br />
    <span id="s1"><font style="color:#ccc666;">中华人民共和国中华人民共和国</font></span><br />
    <span id="s2">中华人民共和国中华人民共和国</span><br />
    <span id="s3" style="color:#aaa999;">中华人民共和国中华人民共和国</span>
    </div>
    </body>
    <html>
    <script type="text/javascript">
    var d1 = document.getElementById("d1");
    alert(d1.innerHTML);
    d1.innerHTML = d1.innerHTML.replace(/color:\s#[a-f\d]{6}/ig, "color:Black");
    /*
    IE的话会将代码自动格式化为 style="COLOR: #000000;" 的格式
    所以要忽略大小写
    */
    </script>
      

  5.   

    呵呵,javascript群里面的高手帮我弄好了,代码如下:
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <div id="d1">
    中华人民共和国中华人民共和国<br />
    <span id="s1"><font style="color:#ccc666;">中华人民共和国中华人民共和国</font></span><br />
    <span id="s2">中华人民共和国中华人民共和国</span><br />
    <span id="s3" style="color:#aaa999;">中华人民共和国中华人民共和国</span>
    </div>
    </body>
    <html>
    <script type="text/javascript">
    function ccolor(){
    var content = document.getElementById("d1").innerHTML;
    var reg = /\#[0-9a-zA-Z]{6}/g;
    content = content.replace(reg,"#000");
    document.getElementById("d1").innerHTML = content;
    }
    ccolor()
    </script> 
      

  6.   

    上面发错了,不好意思,应该是如下代码:
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <div id="d1">
    中华人民共和国中华人民共和国<br />
    <span id="s1"><font style="color:#ccc666;">中华人民共和国中华人民共和国</font></span><br />
    <span id="s2">中华人民共和国中华人民共和国</span><br />
    <span id="s3" style="color:#aaa999;">中华人民共和国中华人民共和国</span>
    </div>
    </body>
    <html>
    <script type="text/javascript">
    function ccolor(){
    var content = document.getElementById("d1").innerHTML;
    var reg = /\#[0-9a-fA-F]{6}/g;
    content = content.replace(reg,"#000");
    document.getElementById("d1").innerHTML = content;
    }
    ccolor()
    </script>