经常在js里面写一些html模板,但是由于语法不同,没有办法啊直接将html黏贴在js中。
var html = "<!DOCTYPE html>"+
"<html>"+
" <body>"+
" <h1>Hello, world!</h1>"+
" </body>"+
"</html>";
还有人这么写
var html = "<!DOCTYPE html>\
<html>\
<body>\
<h1>Hello, world!</h1>\
</body>\
</html>";
这里介绍另一个方法,比较来说算是最友好的。
var html = (function () {/*
<!DOCTYPE html>
<html>
<body>
<h1>Hello, world!</h1>
</body>
</html>
*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
最号的方法,如下
<script id="weather" type="text/html">
<h1>Hello, world!</h1>
</script>