如何在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"]