如何从javascript对象中获取一些值并检查null
我得到的元素为如何从javascript对象中获取一些值并检查null,javascript,jquery,Javascript,Jquery,我得到的元素为 var minPricePerInputField = $("input#A"+indexNr); 元素也可以存在,也可以不存在。我得到一些东西。我不知道这是什么。当元素不存在时,我正在接收此[对象对象]。[object object]是对象的默认toString() 当对象在字符串上下文中使用时,将隐式调用toString() jQuery是否匹配0个或多个元素不会影响toString() 您可以检查length属性以检查选择器是否匹配任何元素 .以获取对象的值。。使
var minPricePerInputField = $("input#A"+indexNr);
元素也可以存在,也可以不存在。我得到一些东西。我不知道这是什么。当元素不存在时,我正在接收此[对象对象]。
[object object]
是对象的默认toString()
当对象
在字符串
上下文中使用时,将隐式调用toString()
jQuery是否匹配0个或多个元素不会影响toString()
您可以检查length
属性以检查选择器是否匹配任何元素
.以获取对象的值。。使用object.property
最佳方法:使用jQuery…通过console.log(minPricePerInputField)
使用查看数据
if( $(minPricePerInputField).length === 0);
表示空。没有用于该选择器的元素 您正在接收jQuery对象。当没有这样的元素时,接收对象的长度属性将为0。您可以检查所选元素的计数
var minPricePerInputField = $("input#A"+indexNr);
if(minPricePerInputField.size()==1)
{
//element exists do something
}
var minPricePerInputField = $("input#A"+indexNr);
if(minPricePerInputField.length == 0){
return;
}
如果您使用firebug(或其他类似工具),您可以在浏览器中中断代码并查看对象,这将帮助您永无止境。这将记录[object object]
。即使没有找到匹配的元素,仍然会创建并返回一个临时jQuery对象…@Saurabh Kumar nops它将是“==”。阅读更多细节。
var minPricePerInputField = $("input#A"+indexNr);
if(minPricePerInputField.length == 0){
return;
}