JQuery:未捕获的语法错误:意外标记非法
我有这个代码,工作得很好JQuery:未捕获的语法错误:意外标记非法,jquery,Jquery,我有这个代码,工作得很好 $(".campodigitavel").change(function(){ $(".campocalculado").each(function(){ if ($(this).attr("ordem") == 1){ // O valor do primeiro item do grupo será o campo base para o cálculo.
$(".campodigitavel").change(function(){
$(".campocalculado").each(function(){
if ($(this).attr("ordem") == 1){ // O valor do primeiro item do grupo será o campo base para o cálculo.
lnTotal = $(this).val();
}
// Percorre todos os filhos cujo pai é o atual da iteração
$("[pai=" + $(this).attr("id") + "]").each(function(){
if(this.value != ""){
lnTotal = eval(lnTotal + "" + $(this).attr("operador") + "" + parseFloat(this.value));
}
});
$("#" + $(this).attr("target")).val(lnTotal);
});
});
但是,当我修改代码添加函数调用时,如下所示:
$(".campodigitavel").change(function(){
$(".campocalculado").each(function(){
if ($(this).attr("ordem") == 1){ // O valor do primeiro item do grupo será o campo base para o cálculo.
lnTotal = $(this).val();
}
// Percorre todos os filhos cujo pai é o atual da iteração
$("[pai=" + $(this).attr("id") + "]").each(function(){
if(this.value != ""){
lnTotal = eval(lnTotal + "" + $(this).attr("operador") + "" + parseFloat(this.value));
}
});
$("#" + $(this).attr("target")).val(lnTotal);
});
calcularPercentual();
});
功能代码:
function calcularPercentual(){
var lnValorReferencia, lnValorPai
lnValorReferencia = $("[percentual=true]").val();
$('.perccalculado').each(function(){
lnValorPai = $("#" + $(this).attr("pai")).val();
if(lnValorPai != ""){
$(this).val(lnValorPai * 100 / lnValorReferencia);
}
});
}
当JQuery代码第二次执行时,会出现错误:Uncaught SyntaxError:Unexpected token非法
为什么?
谢谢,
卢西亚诺或许可以试着在这行后面加个分号:
var lnValorReferencia, lnValorPai
我对此有点怀疑,因为js做了很多隐式分号插入,但值得一试也许可以尝试在行后放一个分号:
var lnValorReferencia, lnValorPai
我对此有点怀疑,因为js做了很多隐式分号插入,但值得一试代码>在变量lnValorReferencia、lnValorPai之后添加(;)代码>在初始化var lnValorReferencia、lnValorPai之后,您忘记了分号(
;
)在初始化var lnValorReferencia、lnValorPai之后,我在阅读本主题()之后发现了错误,我在firefox中打开页面,它显示了真正的错误
我在class=“percalculado”字段中将atribute pai的名称更改为paiperc。我在阅读本主题后发现了错误()我在firefox中打开页面,它显示了真正的错误
我在class=“percalculado”字段中将atribute pai的名称更改为paiperc。能否显示与“.percalculado”选择器匹配的对象(那些以“percalculado”作为类的对象)的HTML?
共11个字段。整个代码在这里是Crhome控制台中的完整错误:未捕获语法错误:意外令牌非法(匿名函数)Telafixacometas.html:56 e.extend.eachjquery-1.7.1.min.js:2 e.fn.e.eachjquery-1.7.1.min.js:2(匿名函数)telafixacometas.html:54 e.extend.eachjquery-1.7.1.min.js:2 e.fn.e.eachjquery-1.7.1.min.js:2(匿名函数)telafixacometas.html:49 f.event.dispatchjquery-1.7.1.min.js:3 f.event.add.h.handle.i
能否显示与“.percalculado”选择器匹配的对象(以“percalculado”作为类的对象)的html?
共11个字段。整个代码在这里是Crhome控制台中的完整错误:未捕获语法错误:意外令牌非法(匿名函数)Telafixacometas.html:56 e.extend.eachjquery-1.7.1.min.js:2 e.fn.e.eachjquery-1.7.1.min.js:2(匿名函数)telafixacometas.html:54 e.extend.eachjquery-1.7.1.min.js:2 e.fn.e.eachjquery-1.7.1.min.js:2(匿名函数)telafixacometas.html:49 f.event.dispatchjquery-1.7.1.min.js:3 f.event.add.h.handle.i