JavaScript如何实现HTML标签转义
更新:HHH   时间:2023-1-7


这篇文章主要介绍了JavaScript如何实现HTML标签转义,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

HTML标签转义

// HTML 标签转义
// @param {Array.<DOMString>} templateData 字符串类型的tokens
// @param {...} ..vals 表达式占位符的运算结果tokens
//
function SaferHTML(templateData) {
 var s = templateData[0];
 for (var i = 1; i < arguments.length; i++) {
   var arg = String(arguments[i]);
   // Escape special characters in the substitution.
   s += arg
     .replace(/&/g, "&")
     .replace(/</g, "<")
     .replace(/>/g, ">");
   // Don't escape special characters in the template.
   s += templateData[i];
 }
 return s;
}
// 调用
var html = SaferHTML`<p>这是关于字符串模板的介绍</p>`;

感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript如何实现HTML标签转义”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!

返回编程语言教程...