JQuery 的顶级对象$

news/2024/7/10 22:56:21 标签: jquery
  • $是JQuery的别称,在代码中可以使用JQuery代替 $,但一般为了方便,通常都直接使用$;
  • $是JQuery的顶级对象,相当于原生JavaScript中的windows,把元素利用$包装成JQuery对象,就可以调用JQuery的方法.
<body>
    <div></div>
    <script>
        // 1.$是Jquery的别称(另外的名字)
        $(function(){
            $('div').hide();
        });

        jQuery(function(){
            $('div').hide();
        });

        //2.$同时也是jQuery的 顶级对象
    </script>
</body>

JQuery对象和DOM对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./jquery.min.js"></script>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <div></div>
    <span></span>
    <script>
        // 1.DOM对象: 用原生JS获取来的对象就是DOM对象
        var myDiv = document.querySelector('div');
        var mySpan = document.querySelector("span");
        console.dir(myDiv);
        console.dir(mySpan);

        //2.JQuery对象: 用JQuery方法获取的元素就是JQuery对象.本质: 通过$把DOM元素进行了包装
        $('div'); // 是一个jQuery对象
        console.dir($('div'));
        console.dir($('span'));

        //3.jQuery对象本质是: 利用$对DOM对象包装后产生的对象(伪数组形式存储).
        //4.jQuery对象只能使用jQuery方法,DOM对象则使用原生的javascript属性和方法
        
        // 正确
        myDiv.style.display = 'none';

        // 错误, jQuery不能使用原生js的属性和方法
        // $('div').style.display = 'none';

        // 错误,myDiv是一个DOM对象不能使用1jquery里面的hide()
        myDiv.hide();
    </script>
</body>
</html>

jQuery 对象和Dom对象相互转换

因为原生js比jQuery更大,原生的一些属性和方法jQuery没有给我们封装,要想使用这些属性和方法就需要把jQuery对象转为DOM对象才能使用.

<body>
    <video src="mov.mp4" muted></video>
    <script>
        // 1. DOM对象转为jQuery对象: $(DOM对象)
        //(1)我们直接获取视频,得到就是jQuery对象
        $('video');

        //(2)我们已经使用原生js 获取过来 DOM对象,转为jQuery
        var myvideo = document.querySelector('video');
        $(myvideo); //不要加引号
        $(myvideo).play(); //jQuery里面没有play方法,play方法是原生js里面的

        // 2.jQuery对象转为DOM对象
        //方式1
        //$('div')[index] index是索引号
        $('video')[0].play();
        //方式2
        //$('div').get(index) index是索引号
    </script>
</body>

http://www.niftyadmin.cn/n/667606.html

相关文章

关于查找

介绍二分查找&#xff0c;二叉查找树(结合链表和二分查找的特性)&#xff0c;平衡二叉查找树(AVL树&#xff0c;2-3树&#xff0c;红黑树)&#xff0c;B树等。 二分查找二分查找是针对有序数组的&#xff0c;但是二分查找的插入比较慢&#xff0c;在插入比较多的情况并不适用。…

UIImage resizableImageWithCapInsets的方法讲解[转载]

最近在sae上搭建了个wp&#xff0c;因为深感自己前端的东西缺乏&#xff0c;所以想依次为契机&#xff0c;学习一下。本文是从个人的sae版wp转载过来。 本篇也是在实现微博过程中遇到的问题。原先以为很简单的东西&#xff0c;到了实际做的时候&#xff0c;才发现这里出错那里…

搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

喜欢写Blog的人&#xff0c;会经历三个阶段。 第一阶段&#xff0c;刚接触Blog&#xff0c;觉得很新鲜&#xff0c;试着选择一个免费空间来写。 第二阶段&#xff0c;发现免费空间限制太多&#xff0c;就自己购买域名和空间&#xff0c;搭建独立博客。 第三阶段&#xff0c;觉得…

NSMutableArray

NSMutableArray 1 添加元素 addObject: 加入的元素是一个数组 addObjectFromArray: 加入数组中的元素 2 删除元素 2.1 删除数组内所有的元素 [array removeAllObjects] 2.2 删除最后的一个元素 [array removeLastObject] 2.3 删除指定的元素 [array removeObject:2] //数…

html 图片居中对齐

想要图片居中对齐,则是让它的父亲p标签水平居中

线段树(带删除节点)

动态最值(minmax.Cpp/c/java) &#xff08;空间限制128M&#xff09; 有一个包含n个元素的数组&#xff0c;要求实现以下操作&#xff1a; DELETE k&#xff1a;删除位置k上的数。右边的数往左移一个位置。 QUERY i j&#xff1a;查询位置i~j上所有数的最小值和最大值。 【输入…

OC进阶(二)

1.autorelease注意及错误用法 #import <Foundation/Foundation.h> #import "Person.h" /*** autorelease的使用注意*/ void test(){//1 自动释放池Person *p [Person new];autoreleasepool {//autorelease的使用注意:// 1)并不是所有的放到自动释放池中的代码…

jQuer 排他思想

<body><button>快速</button><button>快速</button><button>快速</button><button>快速</button><button>快速</button><button>快速</button><button>快速</button><script>…