如何使用javascript从html删除脚本标签

科迪曼

我正在尝试使用JavaScript从HTML代码中删除脚本标签。这是HTML代码:

<script type='text/x-template-handlebars' id='carousel_ui_buttons_next-nav_next'>
<button class="next nav" asg-button>{{{button_text}}}</button>
</script>

我想删除脚本标记,因此其余部分将仅是html。我的意思是应该在浏览器中更改代码。

no野

<script>标签的内容是无效的Javascript,但这是实现您所追求的目标的一种可能方法:

// Function to convert an HTML string to a DOM element
String.prototype.toDOM = function () {
    var d = document,
        i,
        a = d.createElement('div'),
        b = d.createDocumentFragment();
    a.innerHTML = this;
    while (i = a.firstChild) {
        b.appendChild(i);
    }
    return b;
};

// The <script> we wish to replace
var st = document.getElementById('carousel_ui_buttons_next-nav_next');

// Replace it with the <button> that is inside of it
st.parentNode.replaceChild(st.innerHTML.trim().toDOM(), st);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Regex删除Javascript中的HTML标签

如何使用Javascript创建HTML标签?

如何使用JavaScript或Jquery删除输入文本上的所有内联脚本或html注入

删除HTML脚本标签是否会对其中包含的JavaScript有任何影响?

如何使用JavaScript删除html标签并保留换行符?

如何使用Jsoup从文本中仅删除html标签?

如何从抓取的数据中删除html标签和javascript函数?

如何使用javascript修改html标签?

如何在HTML脚本标签中导入JavaScript变量

如何使用PHP从文本中删除html标签

如何使用Python和Beautifulsoup从脚本标签获取JavaScript变量

如何从html文件中删除所有脚本标签

如何防止Showdown删除脚本标签?

如何使Microsoft Bundle输出JavaScript而不是HTML脚本标签

使用javascript或php删除脚本标签

如何在脚本标签中使用HTML来用javascript替换字符串

如何使用WebView加载Json链接并删除HTML标签

如何使用sed从文件中删除html标签?

如何使用javaScript生成正确的html标签?

如何使用xpath提取多个标签的html脚本中的文本

如何使用sed删除所有HTML标签?

如何从html删除标签样式

如何使用Javascript打印到HTML标签

删除脚本中的HTML标签

使用 JavaScript 从 HTML 表单中删除所有输入标签

如何使用javascript或量角器获取存储在html页面上的脚本标签内的文字数组值

如何使用 Javascript 删除 html 代码中特殊标签前后的标签?

如何在 html 中删除基础标签使用 javascript?

如何使用python从文本中删除html标签?