如何在javascript中删除innerHtml中的脚本内容

如何在javascript中删除innerHtml中的脚本内容,javascript,html,Javascript,Html,当我查看控制台的结果时,我只想删除脚本标记中的内容 现在它正在显示信息和正确的结果 var texta=document.documentElement.innerHTML; var result=texta.match(/(.*)[:](.*)/g); var-rex=/(]+>)/ig; var htmltag=[]; //console.log(结果) 对于(索引=0;索引/g',); } 产品代码:产品15 产品点数:100 产品:现货 我发现您的代码有几个问题 看看我的,我对你的

当我查看控制台的结果时,我只想删除脚本标记中的内容

现在它正在显示信息和正确的结果


var texta=document.documentElement.innerHTML;
var result=texta.match(/(.*)[:](.*)/g);
var-rex=/(]+>)/ig;
var htmltag=[];
//console.log(结果)
对于(索引=0;索引/g',);
}
  • 产品代码:产品15
  • 产品点数:100
  • 产品:现货
    我发现您的代码有几个问题

    看看我的,我对你的代码做了一些调整

    JS

    <script>
      var texta=document.getElementsByClassName('details');
    
      for(var i=0; i <= texta.length; i++) {
    
      var result = texta[i].innerHTML.match(/(.*)[:](.*)/g);
      var rex = /(<([^>]+)>)/ig;
      var htmltag=[];
    
      for (index = 0; index < result.length; ++index) {
         htmltag[index]=strip_html_tags(result[index]);
         console.log(htmltag[index]. split(/[\<>&=:]/));
      } 
    }
    function strip_html_tags(str)
    {
        if ((str===null) || (str===''))
            return false;
        else
            str = str.toString();
        return str.replace(/<[^>]*>/g, '');
    }
    
    </script>
    

    您现在可以添加一个名为“details”的css类和每个“details”dom内容的所有内容,并应用正则表达式匹配。

    它正在工作。谢谢大家

    
    var texta=document.documentElement.innerHTML;
    功能条\ html \标记(str)
    {
    如果((str==null)| |(str===“”))
    返回false;
    其他的
    str=str.toString();
    返回str.replace(/]*>/g',);
    }
    var sratscript=texta.indexOf(“脚本”)-1;
    var endscript=texta.lastIndexOf(“脚本”)+1;
    var arr=文本分割(“”);
    var removed=arr.splice(sratscript,endscript,“”;//这个
    texta=arr.join(“”);
    //console.log(texta)
    var result=texta.match(/(.*)[:](.*)/g);
    var-rex=/(]+>)/ig;
    var htmltag=[];
    对于(索引=0;索引
  • 产品代码:产品15
  • 产品点数:100
  • 产品:现货
    您想删除任何脚本标记还是只删除这一个?任何javascript脚本标记都可以非常明确地告诉您要删除哪些内容?(记住上述输出)@HameedSyed请立即检查。您只想将li标记的内容放入一个数组中?如果是这样,请尝试使用document.getElementsByTagName('li')嗨,伙计,对他来说很酷的分享,但这正是他想要的:“任何与正则表达式匹配的东西,不仅仅是li标记”我编辑了你的帖子谢谢,但不仅仅是li标记。它也可能来自span标记。更正了,帖子中的JavaScript工作得很好,等待OP接受我的版本。
    <body>
    <ul class="details">
    <li>Product Code : Product 15</li>
    <li>Product Points : 100</li>
    <li>Product = In Stock</li>
    </ul>
    <div class="details">
       <div>Product Code : Product 15</div>
       <div>Product Points : 100</div>
       <div>Product = In Stock</div>
    </div>
    </body>
    
    (2) ["Product Code ", " Product 15"]
    (2) ["Product Points ", " 100"]