Javascript知识【jQuery-基本操作】上篇

简介: 本篇主要主要介绍:Jquery概念,以及使用和JS的互转,页面加载完成时的实现

 1,jQuery-基本操作【阶段重点】

1.1:概念引入

jQuery是一个JavaScript框架。底层封装了大量JavaScript代码。

它兼容CSS3,还兼容各种浏览器,文档说明很全,应用详细,成熟插件多。

image.gif编辑

1.2:导入使用

image.gif编辑

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script>
        $(function () {
           alert("xxx");
        });
    </script>
</head>
<body>

</body>
</html>

若导入失败,页面没有弹框,并且控制台展示如下报错:

image.gif编辑

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script>
        function run1() {
            //js
            //alert(document.getElementById("d1").innerHTML);
            //jq
            //alert(jQuery("#d1").html());
            alert($("#d1").html());
        }
    </script>
</head>
<body>
    <div id="d1">我是内容体,呵呵</div>
    <input type="button" value="点我获取div内容体" onclick="run1();"/>
</body>
</html>

基本语法:jQuery(选择器);$(选择器);

建议使用$替代jQuery英文;

1.3:与JS互转

JS和JQ对象一般不能进行混用。

JS有JS的属性和方法

JQ有JQ的属性和方法

开发中,为了使用JS方法和属性,我们也会选择将jQuery对象转回JS对象。

格式:js对象=jQuery对象[0]

开发中,我们为了方便开发,会将JS对象转为jQuery对象使用;

格式:jQuery对象=$(js对象);

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script>
        function run1() {
            //js
            var s1 = document.getElementById("d1");
            //转jq
            var s2 = $(s1);
            //转js
            var s3 = s2[0];
            alert(s3.innerHTML);
        }
    </script>
</head>
<body>
    <div id="d1">我是内容体,呵呵</div>
    <input type="button" value="点我获取div内容体" onclick="run1();"/>
</body>
</html>

小结:

在开发中,经常涉及到js和jq混用,因为Js有js的用法,jq有jq的用法,必须涉及到相互转换。

Js----->jq: $(js对象)

Jq---->js: jq对象[0]

注:jQuery对象只能调用jQuery方法和属性

JS对象只能调用JS方法和属性;

1.4:页面加载完成时

JS:只能设置一次,设置多次是覆盖<boby onload="">   window.onload = function(){};

JQ:可以设置多次,设置多次是追加

image.gif编辑

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-3.3.1.min.js"></script>
    <script>
        //你好 再见
        /*$(document).ready(function () {
            alert("你好");
        });
        $(document).ready(function () {
            alert("再见");
        });*/

        $(function () {
            alert("你好");
        });
        $(function () {
            alert("再见");
        });
    </script>
</head>
<body>

</body>
</html>

相关文章
|
2月前
|
JavaScript
鼠标事件(点击换色)分别使用js和jQuery代码实现
鼠标事件(点击换色)分别使用js和jQuery代码实现
32 1
|
2月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
29 2
|
2月前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
17 1
|
2月前
|
JavaScript Java
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
17 1
|
2月前
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
52 4
|
2月前
|
Devops 持续交付 测试技术
JSF遇上DevOps:开发流程将迎巨变?一篇文章带你领略高效协同的魅力!
【8月更文挑战第31天】本文探讨了如何在JavaServer Faces(JSF)开发中融入DevOps文化,通过持续集成与部署、自动化测试、监控与日志记录及反馈机制,提升软件交付速度与质量。文中详细介绍了使用Jenkins进行自动化部署、JUnit与Selenium进行自动化测试、ELK Stack进行日志监控的具体方法,并强调了持续改进的重要性。
31 0
|
2月前
|
JavaScript Java
分别使用java script和jQuery添加页面元素
分别使用java script和jQuery添加页面元素
27 0
|
2月前
|
JavaScript 前端开发
Bootstrap‘s JavaScript requires jQuery
文章讨论了网页开发中因jQuery库未正确引入或顺序不当导致的三个常见错误,并指出解决这些问题需要确保jQuery在其他依赖它的脚本之前加载。
|
4月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
5月前
|
JavaScript
jQuery图片延迟加载插件jQuery.lazyload
jQuery图片延迟加载插件jQuery.lazyload
下一篇
无影云桌面