jQuery对象是一个包含所有匹配的任意多个dom元素的伪数组对象
什么是伪数组?
object对象(instanceof array //false)
只有两个属性:length
数值下标
没有数组特别的方法:例如foreach()、push()、pop()、splice()
//自定义一个伪数组基本行为
- size()/length: 包含的DOM元素个数
- [index]/get(index): 得到对应位置的DOM元素
- each(): 遍历包含的所有DOM元素
- index(): 得到在所在兄弟元素中的下标
需求:输出所有button标签的文本
$btns.each(function () {
console.log(this.innerHTML)
})
//注:这里的this指的是dom元素
需求:输出’测试三’按钮是所有按钮中的第几个
index(): 得到在所在兄弟元素中的下标
console.log($('#btn3').index())