网页中有很多个div 
  
 全部位于ID为 body_content的 div 下
 div的class名相同 如何将这几个class名相同的div 全部获取??
 并将里面的 $替换成*
不要用jqury<div id="body_content"> <div class="css_editor"> kdkddd$gggg$</div>
<div class="css_editor">dgl;lsgip$</div>
<div class="css_editor">6lfdlh;$ghgh$</div>
</div>

解决方案 »

  1.   


    <body>
    <div id="body_content">
    <div class="css_editor"> kdkddd$gggg$</div>
    <div class="css_editor">dgl;lsgip$</div>
    <div class="css_editor">6lfdlh;$ghgh$</div>
    </div>
    <input type="button" value="Replace" onclick="replace();" />
    <script type="text/javascript">
    function replace() {
    var d = document.getElementById('body_content').getElementsByTagName('div'),
    l = d.length, i = 0;
    for ( ; i < l; i++ ) {
    if (d[i].className === 'css_editor') {
    d[i].innerHTML = d[i].innerHTML.replace(/\$/g, '*');
    }
    }
    }
    </script>
    </body>