js使用转义符技巧输出HTML

在工作中有时候我们需要使用js输出html代码,这通常会涉及一些标签、变量。  对于很长的html代码,为了让js具有较好的可读性,就需要在js里对html代码进行一定的拆分、拼接。

一般我们会这样写:

var div = document.getElementById("divc");var html = ""html += ""+ "<h1>"+ "<a href="javascript:;" onclick="\"alert('javascript')\"">DHTML innerHTML propery.</a>"+ "</h1>";div.innerHTML = html;

使用转义技巧可以这样写:

var div = document.getElementById("divc");var html = ""html += '<h1><a href="javascript:;" onclick="alert(\'javascript\')">DHTML innerHTML propery.</a></h1>';div.innerHTML = html;

利用转义符去掉回车。

注:引号嵌套时也是需要转义的。

在w3c手册中有所体现,请参阅“JavaScript 语句”中的“对代码行进行折行”。

对代码行进行折行,可以在文本字符串中使用反斜杠对代码行进行换行。正确写法:

document.write("Hello World!");

错误写法:

document.write ("Hello World!");
(0)

相关推荐