【笔记】HTMLCollection拿不到元素?无法转Array?

简介: HTMLCollection拿不到元素?无法转Array?

脱离框架,难免直接操作dom,这时,jquery是一大神器,可是在获取dom元素时,有时会出现拿不到的情况。。。

我遇到的情况是,犯了一个低级错误:$().ajax()之后,获取dom并未在回调函数success中进行,这时就会出现奇怪的情况:
在这里插入图片描述
由于HTMLCollection是动态的,所以才会有这种打印出的结果,和赋值时不一样。。。

HTML DOM 中的 HTMLCollection 是即时更新的(live);当其所包含的文档结构发生改变时,它会自动更新。——MDN

疑问解决!HTMLCollection 转 Array:

  • Array.prototype.slice.call(HTMLCollection)
  • [].slice.call(HTMLCollection)
  • Array.from(HTMLCollection)
  • [...HTMLCollection]

over

相关文章
|
1月前
|
SQL XML Java
<foreach>元素中collection=list改成collection=array
<foreach>元素中collection=list改成collection=array
|
6月前
|
分布式计算 MaxCompute
在MaxCompute中,如果你想知道一个数组(Array)中有多少个元素
在MaxCompute中,如果你想知道一个数组(Array)中有多少个元素
76 1
|
7月前
|
测试技术
[Eigen中文文档] Array类与元素操作
与Matrix类用于线性代数计算不同的是,Array类提供了通用目的数组。此外,Array类提供了一种执行按系数运算的简单方法,这可能没有线性代数意义,例如对每一个元素都加一个常数或按系数将两个数组相乘。
106 0
|
JavaScript
js:Array数组插入元素操作的4种方式
js:Array数组插入元素操作的4种方式
114 0
|
Python
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
80 0
numpy重新学习系列(7)---如何用np.ones_like创建一个新的和原来array形状一样的,但是元素为1的新的array
|
Python
numpy重新学习系列(6)---如何用np.ones创建一个新的array,里面元素是1
numpy重新学习系列(6)---如何用np.ones创建一个新的array,里面元素是1
47 0
|
Python
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
88 0
numpy重新学习系列(5)---如何用np.zeros_like创建一个新的和原来array形状一样的,但是元素为0的新的array
|
Python
numpy重新学习系列(4)---如何用np.zeros创建填充元素为0的array
numpy重新学习系列(4)---如何用np.zeros创建填充元素为0的array
66 0
|
存储 PHP 索引
PHP 零基础入门笔记(12):数组 array
PHP 零基础入门笔记(12):数组 array
|
2月前
|
JavaScript 前端开发
总结TypeScript 的一些知识点:TypeScript Array(数组)(下)
一个数组的元素可以是另外一个数组,这样就构成了多维数组(Multi-dimensional Array)。