现在要替换body标签里面的文本内容,body里面的内容有可能其他的标签
我想写一个正则表达式判断这个文本是否包含标签
也就是用正则表达式判断文本中是否包含标签

解决方案 »

  1.   

    不支持FF<script type="text/javascript">
    window.onload=function()
    {
      if(document.body.innerHTML==document.body.innerText)
        alert("没有标签");
      else
        alert("有标签");
    }
    </script>
    <body>
    <font color="#FF0000">fffffffffff</font>
    </body>
      

  2.   

    按照1L的思路,兼容FF,IE的
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script type="text/javascript">
    window.onload=function()
    {
      var childs = document.body.childNodes;
      for(var i=0;i<childs.length;i++){
       if(childs[i].tagName){
       alert("有标签");
       return;
       }
      }
      alert("没有标签");
    }
    </script></head><body><font color="#FF0000">fffffffffff</font></body></html>
      

  3.   

    按照1L的思路,兼容FF,IE的
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script type="text/javascript">
    window.onload=function()
    {
      var childs = document.body.childNodes;
      for(var i=0;i<childs.length;i++){
       if(childs[i].tagName){
       alert("有标签");
       return;
       }
      }
      alert("没有标签");
    }
    </script></head><body><font color="#FF0000">fffffffffff</font></body></html>