浏览器会先解析的,不符合规则的在解析的时候就没了
可以换个思路,先差input然后对这个input设置一个自定义属性

解决方案 »

  1.   

    我的插入代码:
    //插入高级编辑
    function insertEditor() {
    try{
      document.fraEdit.document.focus()
      var rng = document.fraEdit.document.selection.createRange();
      rng.pasteHTML("<edit><img src='ico/editor.gif'></img></edit>");
          } catch(err) {
       }
    }
    插入后“<edit>”会丢失
      

  2.   

    无法避免, 只能在提交的时候替换我的处理方法, 
    1, 对象
    // begin stdCase
    stdCase:function(str){
    if(!str||str.length==0)return false;
    return str=str.replace(/<[^>]+>/g, function(match){
    match=match.replace(/^<[a-z0-9]+( |)|[a-z0-9]+>$/gi,function(sub){
    return sub.toLowerCase();});
    match=match.replace(/[a-z]+\=/gi,function(sub){return sub.toLowerCase();});
    return match;
    }
    ) // shawl.qiu script
    },
    //--------------------------------end stdCase
    2. 函数
    <script type="text/javascript">
    //<![CDATA[
    var str='<br/><FONT COLOR="red"><A HREF="#AA_13" HREF="#AA_13" HREF="#AA_13"><B>AA_13</B></A></FONT>\n\
    <br/><FONT COLOR="red"><A HREF="#ac_14"><B>ac_14</B></A></FONT>\n\
    <br/><FONT COLOR="red" COLOR="red" COLOR="red"><A HREF="#ac_15"><B>\n\
    lsdflADSDlsdflADSDlsdflADSDlsdflADSDlsdflADSD</B></A></FONT>\n\
    <BR/><FONT COLOR="red"><A HREF="#ac_16"><B>ac_16</B></A></FONT>\n\
    <BR /><FONT COLOR="red"><A HREF="#ac_17"><B>ac_17</B></A></FONT>\n\
    <br/><FONT COLOR="red"><A HREF="#ac_18"><B>ac_18</B></A></FONT>\n\
    <br/><FONT COLOR="red"><A HREF="#AA_13"><B>AA_13</B></A></FONT>\n\
    <br/><FONT COLOR="red"><A HREF="#ac_14"><B>ac_14</B></A></FONT>\n\
    <br/><FONT COLOR="red"><A HREF="#ac_1DD9"><B>aDDc_19</B></A></FONT>\n' defaultStatus=fHattr2Std(str);

    document.write('<xmp>',fHattr2Std(str),'</xmp>');

    //----------------------begin function fHattr2Std(str)----------------------//
    function fStdCase(str){
    if(!str||str.length==0)return false;
    return str=str.replace(/<[^>]+>/g, function(match){
    match=match.replace(/^<[a-z0-9]+( |)|[a-z0-9]+>$/gi,function(sub){
    return sub.toLowerCase();})
    match=match.replace(/[a-z]+\=/gi,function(sub){return sub.toLowerCase();})
    return match;
    }
    ) // shawl.qiu script
    }
    //----------------------end function fHattr2Std(str)------------------------//
    //]]>
    </script>
      

  3.   

    这个没有什么办法,IE会自动过滤无法识别的标签,不过FF不会,你只能通过别的途径来达到相同的功能