美文网首页
jQuery核心函数$()

jQuery核心函数$()

作者: David_Rao | 来源:发表于2020-01-28 12:28 被阅读0次
    1. jQuery核心函数
    2. jQuery对象是什么
    3. jQuery核心函数命名冲突

    1. jQuery核心函数

    $();  // 代表调用jQuery的核心函数
    

    核心函数括号内可以

      1. 接收一个函数
      1. 接收一个字符串
        接收一个字符串选择器
        接收一个字符串代码片段
      1. 接收一个dom元素

    1.1接收一个函数(作为入口函数)

    $(function(){
        alert("hello world");
    });
    

    我的简书文章:《jQuery入口函数》
    https://www.jianshu.com/p/71b29f7742b5

    1.2 接收一个字符串

    1.2.1 接收一个选择器(用于查找dom元素)

    var $box1 = $(".box1");
    var $box2 = $("#box2");
    

    我的简书文章《jQuery选择器》
    https://www.jianshu.com/p/5ddbf993eeeb

    1.2.2 接收一个代码片段(用于创建dom元素)

    // 会自动创建p标签元素
    var $p = $("<p>我是段落</p>");
    // 将创建的p标签元素加入到父元素中
    $box1.append($p);
    

    1.3 接收一个dom元素

    将dom元素包装为jQuery对象返回出来

    var span = document.getElementByTagName("span")[0];
    console.log(span);  // span元素
    var $span = $(span);
    console.log($span);  // jQuery对象包装后的span元素
    console.log($span[0]);  // span元素
    

    2. jQuery对象是什么?

    • jQuery对象是一个伪数组。在它的键值对中,键是索引,值是dom元素
    • 什么是伪数组?
      伪数组有length属性,并且有0到length-1个键值对
    $(function(){
        var $div = $("div");
        console.log($div);  // 伪数组
        var arr = [1, 2, 3];
        console.log(arr);  // 真数组
    })
    

    3. jQuery核心函数命名冲突

    我的简书文章:《jQuery核心函数命名冲突》
    https://www.jianshu.com/p/df8cc7c2284b

    相关文章

      网友评论

          本文标题:jQuery核心函数$()

          本文链接:https://www.haomeiwen.com/subject/xujpthtx.html