我有一个简单的代码:
$(document).ready(function(){
$(".button").click(function(){
var f = $(this).closest('form');
if(f != null){
$(f).append('<div class="loadmask"></div>');
}
});
});
如您所见,我想将一个带有“loadmask”类的 div 附加到父表单。这里奇怪的东西$(f).append('<div class="loadmask"></div>');
已经被编码 $(f).append("<div class="loadmask"></div>");
并引发了一个javascript错误。
更新:
我已将代码更改为
$(document).ready(function(){
$(".button").click(function(){
$(this).parent('form').append("<div class='loadmask'></div>");
});
});
仍然得到javascript错误:
SyntaxError: missing ) after argument list
[Break On This Error]
$(this).parent('form').append("<div class="loadmask"></div>");
并在 Eclipse 控制台:
00:57:17,593 ERROR [MinifierUtil:108] 22: 65: missing ) after argument list
00:57:17,593 ERROR [MinifierUtil:108] 22: 79: unterminated string literal
00:57:17,593 ERROR [MinifierUtil:108] 1: 0: Compilation produced 2 syntax errors.
00:57:17,593 ERROR [MinifierUtil:74] JavaScript Minifier failed for
$(document).ready(function(){
$(".button").click(function(){
$(this).parent('form').append("<div class="loadmask"></div>");
});
});
我使用 eclipse Juno(使用 UTF-8 编码项目)、liferay 6.1 ga-1 和 jsf-2.0、icefaces-3 ....