zoukankan      html  css  js  c++  java
  • jQuery核心对象

    jQuery核心对象

    含义:

      执行jQuery核心函数返回的对象  

      jQuery对象内部包含的是dom元素对象的伪数组(可能只有一个元素)

      jQuery对象拥有很多有用的属性和方法。

    属性/方法

      1.基本属性

      • size()/length
      • [index]/get(index)
      • each()
      • index()

    需求1:统计一共有多少个按钮

     var $buttons = $('button')
                console.log($buttons.size(),$buttons.length)

    需求2:取出第2个button的文本 

    console.log($buttons[1].innerHTML,$buttons.get(1).innerHTML)

    需求3:输出所有button标签的文本

            $buttons.each(function () {
                    console.log(this.innerHTML)
                })
                $buttons.each(function (index,domEle) {
                    console.log(index,domEle.innerHTML,this)
                    //0 "测试一"  <button>测试一</button>
                })

    需求4:输出‘测试三’按钮是所有按钮中的第几个

     console.log($('#btn3').index())

    1.伪数组

    * Object对象

    * length属性

    * 数值下标属性

    * 没有数组特别的方法:forEach()、push()、pop()、splice()

                console.log($buttons instanceof Array)//false
    
                //自定义一个伪数组
                var weiArr = {}
                weiArr.length = 0
                weiArr[0] = 'atguigu'
                weiArr.length = 1
                weiArr[1] = 123
                weiArr.length = 2
                for (var i = 0; i < weiArr.length; i++) {
                    var obj = weiArr[i]
                    console.log(i,obj)
                }
                console.log(weiArr.forEach,$buttons.forEach)//undefined,undefined
    

            

  • 相关阅读:
    [转] Web前端优化之 Server篇
    [转] Web前端优化之 内容篇
    [学习笔记] Web设计过程中该做和不该做的
    web前端性能优化
    jQuery代码片段
    socket.io
    ajax阻塞UI线程
    前端面试题整理
    nodejs之async异步编程
    jquery源码笔记
  • 原文地址:https://www.cnblogs.com/yangHS/p/10876044.html
Copyright © 2011-2022 走看看