删除<script>以及Javascript的内容
Regex to remove <script> and its content in Javascript
我试图从html正文中删除脚本和它们的内容,这就是我到现在为止所做的
just_text = just_text.replace(/<'s*script[^>]*>(<'s*'/script[^>]*>|$)/ig, '');
它没有像我想的那样工作,我仍然得到了内容。
你能帮帮我吗?
谢谢
这些问题的答案总是一样的:不要使用正则表达式。相反,如果需要,可以解析HTML,修改DOM并将其序列化回HTML。
的例子:
var container = document.createElement('div');
container.innerHTML = just_text;
// find and remove `script` elements
var scripts = container.getElementsByTagName('script');
for (var i = scripts.length; i--; ) {
scripts[i].parentNode.removeChild(scripts[i]);
}
just_text = container.innerHTML;
如果你想从页面本身删除script
标签,它基本上是相同的:
var scripts = document.body.getElementsByTagName('script');
for (var i = scripts.length; i--; ) {
scripts[i].parentNode.removeChild(scripts[i]);
}
相关文章:
- 用javascript将script元素附加到头部;铬不能工作
- 是否在Script Src标记中包含Script<脚本>(JavaScript等)
- Google Apps Script中的标准Javascript
- 将Javascript变量传递给Google Script函数(Google Sheets)
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 使用图像而不是文本(script type=“text/javascript”)
- 使用script标记通过CSS文件在程序中包含JavaScript
- Javascript字符串在script标记内返回
- 如何在不使用windows.script.Notify()的情况下将多个参数从javascript传递到windowsp
- JavaScript VS Perl Script
- 带有/script值的javascript变量
- Javascript - Roll20 API Script
- Javascript appendChild(script)只能工作一次
- 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序中
- After Effects math.round Javascript script
- Google script/JavaScript:这在对象后面做什么:(对象名称||{});.
- Coffee Script 是否允许使用 Javascript 库
- Javascript script/dom dependency?
- Shot Javascript <script></script> not in TextAre
- Html是一些javascript " /script>&quo