从下面的代码中,如果我尝试使用控制台a.length
,它会返回值6
,但如果我尝试将其分配给其他某个变量或尝试返回{{1}的值它会引发我a.length
错误。
'length' of undefined
当我尝试记录function ResizeUI() {
var a = $("#ao-sales-histroy-grid").jqGrid('getGridParam', 'colNames');
console.log(a.length); //returns me 6
if ((a.length) < 10) { //returns error - 'length' of undefined
if ($("#ao-sales-histroy-container").width() !== 0) {
$('#ao-sales-histroy-grid').setGridWidth($("#ao-sales-histroy-container").width() - 10);
}
}
}
时,它会返回我:
a
错误情景:
可能是一个小而愚蠢的错误,但请帮忙。 提前谢谢!!。
答案 0 :(得分:0)
看来你没有从第一个jquery线得到正确的结果。
在使用a.length属性之前,您可以检查是否为falsy或null: -
if(a && a.length) {
// do stuff here
}
但你还需要调查jq返回的值。