小编Chi*_* Yu的帖子

jQuery和Array isArray无法正常工作?

jQuery和Array isArray无法正常工作

如果我做:

var tags = document.getElementsByTagName('div');

jQuery.isArray(tags) // returns false
Array.isArray(tags)  // returns false

function isArray(object){
  return typeof object === "object" && object.length > -1;
}

isArray(tags) // return true
Run Code Online (Sandbox Code Playgroud)

此问题导致我的网站上出现实际错误:

在我的网站上,我有一个表单标签,输入名称为"plan".

如果我只有一个输入名称"plan",它将返回一个无数组.

但是如果我有两个输入并且都有名称"plan",它将返回一个数组.

jQuery.isArray以前检查它是否是一个数组但是被迫放弃使用jQuery isArray.

人们评论说它是节点列表,但nodelist的用法与数组完全相同.那么在什么情况下你真的想避免它像数组一样使用?

javascript jquery

3
推荐指数
1
解决办法
1535
查看次数

标签 统计

javascript ×1

jquery ×1