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>

相关文章
|
1月前
|
JavaScript 前端开发 开发者
jQuery:JavaScript库的瑰宝
jQuery:JavaScript库的瑰宝
43 3
|
1月前
|
JavaScript 前端开发 API
深入了解jQuery:快速、高效的JavaScript库
【10月更文挑战第11天深入了解jQuery:快速、高效的JavaScript库
15 0
|
1月前
|
JavaScript 前端开发
JavaScript - 测试 jQuery
JavaScript - 测试 jQuery
14 0
|
1月前
|
JavaScript 前端开发
JavaScript三级联动jQuery写法
JavaScript三级联动jQuery写法
|
1月前
|
JavaScript 前端开发
JavaScript 树状菜单栏jQuery写法
JavaScript 树状菜单栏jQuery写法
|
1月前
|
JavaScript 前端开发 API
【前端基础篇】JavaScript之jQuery介绍
【前端基础篇】JavaScript之jQuery介绍
59 0
|
3月前
|
JavaScript
分别用jquery和js修改页面元素
分别用jquery和js修改页面元素
38 2
|
3月前
|
Devops 持续交付 测试技术
JSF遇上DevOps:开发流程将迎巨变?一篇文章带你领略高效协同的魅力!
【8月更文挑战第31天】本文探讨了如何在JavaServer Faces(JSF)开发中融入DevOps文化,通过持续集成与部署、自动化测试、监控与日志记录及反馈机制,提升软件交付速度与质量。文中详细介绍了使用Jenkins进行自动化部署、JUnit与Selenium进行自动化测试、ELK Stack进行日志监控的具体方法,并强调了持续改进的重要性。
39 0
|
3月前
|
JavaScript 前端开发 API
从零开始学表单操作,jQuery 与原生 JavaScript 完全指南,带你轻松掌握网页交互关键!
【8月更文挑战第31天】在网页开发中,表单是实现用户互动的关键元素。无论是收集信息、提交数据还是验证输入,都需要对表单进行有效操作。本文档介绍了如何使用原生 JavaScript 和 jQuery 操作表单,包括获取表单元素、读写表单值、处理表单提交及验证等核心功能。jQuery 提供了更简洁的语法和更好的兼容性,但原生 JavaScript 在性能上有优势。选择合适的方法取决于项目需求和个人偏好。下面通过具体示例展示了两种方式的操作方法。
39 0
|
Web App开发 JavaScript 前端开发
《jQuery与JavaScript入门经典》——2.7 问与答
就Cookie调试而言,您只需知道是否启用了Cookie、浏览器设置了哪些Cookie、这些Cookie的值是什么以及它们什么时候到期。这些信息都可在Firebug的Cookies选项卡中找到。Chrome和Internet Explorer在开发人员控制台中提供了类似的功能。
1144 0
下一篇
无影云桌面