<html>
<head>
<script language=javascript defer>
var str=document.body.innerHTML
re=/<\/?a/gi
document.body.innerHTML=str.replace(re,function(a){return (a.indexOf("\/")==-1)?"<reenooweb:link":"<\/reenooweb:link"})
alert(document.documentElement.outerHTML)
</script>
</head>
<body>
    <a href="www.sina.com.cn">新浪</a>
</body>
</html>

解决方案 »

  1.   

    对不起这种方式,不是我需要的,应为我的自定义标签还有很多参数的变化,而且在页面中也有其他自定义的标签。最好的思路出发点如下,采用这种方式,谁帮我续写这个函数
    function swap(event) {
        var tag = event.srcElement;
        
    }
      

  2.   

    楼主,你那个在FF下可以直接写,在IE下要用名称空间的,像这样:
    <HTML xmlns:MyAjax> 
    ...
    <MyAjax:test></MyAjax:test>
    <script>
    var the = document.getElementsByTagName( "test" )
    for( var i  = 0 ; i < the.length ; i++ )
    {
        the[ i ].outerHTML = xxx ;
    }
    </script>
    ...
    </HTML>