Javascript中写多行HTML

需要写多行HTML string到javascript中,怎么排版代码都很难看,最后发现这个利用注释凶残的方法。(不过此方法对firefox无效,firefox中function#toString会吃掉注释)

Function.prototype.getMultiLine = function() {  
	var lines = new String(this);  
	lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/"));  
	return lines;  
}  
  
var ffff = function() {  
	/* 
	张三去倒水
 
	 天哪! 
	 */  
 }  
   
document.write(ffff.getMultiLine());

一些参考:

代码抄自这里

comments powered by Disqus