简单点
把LABEL都替换成DIV

解决方案 »

  1.   

    我的意思是a里面的<LABEL>外面在加以個<div>
      

  2.   


    <script>
    var   a='   <LABEL       title=\longrightarrow_^       contentEditable=false>   <TD       name=\"###\">   <LABEL       onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\"       contentEditable=true       style=\"BORDER-RIGHT:       #2da8ae       thin       dotted;       BORDER-TOP:       #2da8ae       thin       dotted;       VERTICAL-ALIGN:       middle;       BORDER-LEFT:       #2da8ae       thin       dotted;       CURSOR:       hand;       BORDER-BOTTOM:       #2da8ae       thin       dotted;       TEXT-ALIGN:       center\"       onclick=appEditArea()>   321321   </LABEL>   </TD>   </LABEL>   ';
    alert(a.replace(/(<\/?)LABEL([^>]*?>)/gi,"$1div$2"))
    </script>
    直接替换
      

  3.   

    a里面的 <LABEL>?
    2层LABEL,里面的那个加,外面的不加?
      

  4.   

    alert("<div>"+a+"</div>")
    这样不就行了
      

  5.   


    <script>
    var   a='aaaaaa <LABEL       title=\longrightarrow_^       contentEditable=false>   <TD       name=\"###\">   <LABEL       onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\"       contentEditable=true       style=\"BORDER-RIGHT:       #2da8ae       thin       dotted;       BORDER-TOP:       #2da8ae       thin       dotted;       VERTICAL-ALIGN:       middle;       BORDER-LEFT:       #2da8ae       thin       dotted;       CURSOR:       hand;       BORDER-BOTTOM:       #2da8ae       thin       dotted;       TEXT-ALIGN:       center\"       onclick=appEditArea()>   321321   </LABEL>   </TD>   </LABEL>   bbbbbb';
    alert(a.replace(/(<LABEL[^>]*?>.*<\/LABEL>)/i,"<div>$1</div>"))//alert("<div>"+a+"</div>")
    </script>
      

  6.   

    <LABEL title=\longrightarrow_^ contentEditable=false>
    <TABLE>
    <TBODY>
    <TR>
    <TD></TD>
    <TD name=\"###\"><div><LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase  onclick=appEditArea()>231</LABEL></div></TD>
    <TD></TD></TR>
    <TR>
    <TD></TD>
    <TD name=\"###\"><LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase  onclick=appEditArea()>321啊啊啊啊</LABEL></TD></TR></TBODY></TABLE></LABEL>"
    現在的結果
    我想讓DIV在整個LABEL外面別的地方不加
      

  7.   

    就是<DIV><TABLE><TR><TD></TD><TDname=\"###\"> <div> <LABEL   onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\"   contentEditable=flase     onclick=appEditArea()> 231 </LABEL></TD><TD> </TD> </TR> <TR><TD></TD><TD name=\"###\"> <LABEL   onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\"   contentEditable=flase     onclick=appEditArea()> 321啊啊啊啊 </LABEL> </TD> </TR> </TBODY> </TABLE> </LABEL> </DIV>
    只在外面加<div>
      

  8.   


    <SCRIPT       LANGUAGE="JavaScript">
    <!--
    var   a='<DIV> <TABLE> <TR> <TD> </TD> <TDname=\"###\">   <div>   <LABEL      onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\"       contentEditable=flase           onclick=appEditArea()>   231   </LABEL> </TD> <TD>   </TD>   </TR>   <TR> <TD> </TD> <TD   name=\"###\">   <LABEL       onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\"       contentEditable=flase           onclick=appEditArea()>   321啊啊啊啊   </LABEL>   </TD>   </TR>   </TBODY>   </TABLE>   </LABEL>   </DIV>'
    alert(a.replace(/(<LABEL[^>]*?>.*?<\/LABEL>)/gi,"<div>$1</div>"))
    //setTimeout(function(){document.getElementById("cs").src=a},3000)
    //-->
    </SCRIPT>