<body><div id=div1>
aaa
<b>bbb</b>
ccc
<b>ddd</b>
eee
<b>fff</b>
</div>
<button onclick=test()>test</button>
<SCRIPT LANGUAGE="JavaScript">
function test()
{
var elms = div1.all.tags("b")
for (var i=2 ;i>-1;i--)
{
elms[i].insertAdjacentHTML("afterEnd",elms[i].innerText);
div1.removeChild(elms[i])
}
}
</SCRIPT>
</body>

解决方案 »

  1.   

    写错了,应该是:
    <body>
    <div id=div1>
    aaa
    <b>bbb</b>
    ccc
    <b>ddd</b>
    eee
    <b>fff</b>
    </div>
    <button onclick=test()>test</button>
    <SCRIPT LANGUAGE="JavaScript">
    function test()
    {
    var elms = div1.all.tags("b")
    for (var i=0 ;i<elms.length;i++)
    {
    elms[i].insertAdjacentHTML("afterEnd",elms[i].innerText);
    div1.removeChild(elms[i])
    }
    }
    </SCRIPT>
    </body>
      

  2.   

    糟糕,越错越离谱,这回再错,我都没办法了。<body>
    <div id=div1>
    aaa
    <b>bbb</b>
    ccc
    <b>ddd</b>
    eee
    <b>fff</b>
    </div>
    <button onclick=test()>test</button>
    <SCRIPT LANGUAGE="JavaScript">
    function test()
    {
    while (div1.all.tags("b").length>0)
    {
    elm = div1.all.tags("b")[0]
    elm.insertAdjacentHTML("afterEnd",elm.innerText);
    div1.removeChild(elm)
    }
    }
    </SCRIPT>
    </body>
      

  3.   

    or:<script>
    function test(){
    var objs = document.all.b ;
    alert(objs.innerText) ;
    objs.innerText = "" ;
    }
    </script>
    我的<div id=divid onclick=test();>中有一段html内容,现在想将其中被<b id =b>加粗的所有内容去除掉,除了字符串操作,</b>是不是还有更方便的办法?
    </div>
      

  4.   

    or:<script>
    function test(){
    var objs = document.all.b ;
    alert(objs.innerText) ;
    objs.innerText = "" ;
    }
    </script>
    我的<div id=divid onclick=test();>中有一段html内容,现在想将其中被<b id =b>加粗的所有内容去除掉,除了字符串操作,</b>是不是还有更方便的办法?
    </div>
      

  5.   

    <script>
    function test(){
    var e=document.all.divid
    e.innerHTML=e.innerHTML.replace(/<\/?b>/gi,"")
    }
    </script>
    我的<div id=divid onclick=test();>中有一段<u>html内容</u>,现在想将其中被<b>加粗的所有内容去除掉,除了字符串操作,</b>是不是还有更方便的办法?
    </div>
      

  6.   

    <script>
    function test(){
    var e=document.all.divid
    e.innerHTML=e.innerHTML.replace(/<\/?b>/gi,"")
    }
    </script>
    我的<div id=divid onclick=test();>中有一段<u>html内容</u>,现在想将其中被<b>加粗的所有内容去除掉,除了字符串操作,</b>是不是还有更方便的办法?
    </div>
      

  7.   

    Andrawu的方法前提是<b id=b>,我的文本中没有id,所以不可行。
    我试试emu的。再问一下:我的html文本中明明有<b>可用
    var oBold = "";
    oBold = edit.getElementsByTagName("<B>");
    alert(oBold.innerText);
    却总是undefined.
    why
      

  8.   

    qiushuiwuhen(秋水无恨) 只能将加粗去掉,不能去掉加粗的文本。
      

  9.   

    qiushuiwuhen(秋水无恨) 只能将加粗去掉,不能去掉加粗的文本。
      

  10.   

    <script>
    function test(){
    var e=document.all.divid
    o = e.getElementsByTagName("B");
    for(i=0;i<o.length;i++)o[i].removeNode(true)
    }
    </script>
    我的<div id=divid onclick=test();>中有一段<u>html内容</u>,现在想将其中被<b>加粗的所有内容去除掉,除了字符串操作,</b>是不是还有更方便的办法?
    </div>