Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript对象中获取一些值并检查null_Javascript_Jquery - Fatal编程技术网

如何从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;
}