我有一个页面,标签是
<font style='color=red'>你好啊</font>
我现在想吧font标记删除掉
jQuery 的remove方法API写的不对,不是删除标记保留里面内容,而是把里面的内容也一起删除掉了
现在想用正则表达式解决这个问题,可是…………
大家帮我看看吧<div id="cont"><font style='color=red'>你好啊</font></div>
alert(document.getElementById("cont").innerHTML.replace(/<font style='color=red'>(.+)</font>/,"$1"));希望大家帮帮忙,谢了!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【chris9999】截止到2008-06-27 11:14:49的历史汇总数据(不包括此帖):
    发帖数:5                  发帖分:80                 
    结贴数:5                  结贴分:80                 
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    document.getElementById("cont").innerHTML="";
    不是就直接改写了么??
      

  3.   

    /<font style='color=red'>.*<\/font>/\需要转义试试呢 呵呵 
      

  4.   

    y
    转义
    js里面是一定要转的
    java里面视情况而定
      

  5.   

    alert(document.getElementById("cont").innerHTML.replace(/<font style="color: red">(.+)<\/font>/i,"$1"));问题不大
    1.少个转义
    2.innerHTML返回的标签是大写,要加/i
    3.innerHTML返回color: red,而不是color=red 或者color:red 中间有个空格,另外是双引