之前就觉得js写多行的字符串很麻烦,php中的多行写法有
<<<EOF
多行内容
EOF
但js一直没找到,只能写成一行,或者
var str = '123446'
+ '789';
这种写法。
今天在jquery.uploadify.js中看到了另一种写法,如下:
jQuery('#' + swfuploadify.settings.queueID).append('<div id="' + file.id + '" class="uploadifyQueueItem">\
<div class="cancel">\
<a href="javascript:jQuery(\'#' + swfuploadify.settings.id + '\').uploadifyCancel(\'' + file.id + '\')"><img src="' + swfuploadify.settings.cancelImage + '" border="0" /></a>\
</div>\
<span class="fileName">' + fileName + ' (' + fileSize + ')</span><span class="data"></span>\
<div class="uploadifyProgress">\
<div class="uploadifyProgressBar"><!--Progress Bar--></div>\
</div>\
</div>');