jQuery

1、定义:

jQuery------这是一个封装了js的前端框架,它可以使我们的代码优化

jQuery的代码总是写在$()中

2、窗体加载事件写法

$(function(){

....

})

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
    <script type="text/javascript">
        $(function (){
            alert("hello");
        })
    </script>
</head>
<body>

</body>
</html>

3、常见jQuery选择器

①$("元素名")------元素选择器

②$("id选择器")------id选择器

③$(".class值")------类选择器

④$("*")------*通配符选中所有元素

注意:在多个选择器之间,可以逗号分隔

$(":状态")------选中某种状态

4、js和jQuery对象互转

(1)jQuery转成js

jQuery对象无法直接调用js属性,但是它可以转型成js对象,然后再调用js属性

转型的格式:

①jQuery对象[下标]

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
    <script type="text/javascript">
        $(function (){
         /*   alert("hello");*/
            var ps=$("p");
            var ps_js=ps[0];
            alert(ps_js.firstChild.nodeValue);
        })
    </script>
</head>
<body>
<p>我是第1个段落</p>
<p>我是第2个段落</p>
<p>我是第3个段落</p>
<p>我是第4个段落</p>

</body>
</html>

②jQuery对象.get[下标]

(2)js转成jQuery

js对象无法直接调用jQuery的方法,但是它可以转型成jQuery对象,然后在调用jQuery方法

转型格式:$(js)对象

javascript 复制代码
 var ps=$("p");
            var ps_js=ps.get(1);
            alert(ps_js.firstChild.nodeValue);

5、常见jQuery方法

①text()------获取元素节点中的文本内容

javascript 复制代码
   var ps=$("p");
            var ps_js=ps.get(1);
            var plnode=$("#p1");
            alert(plnode.text())

②click()点击事件

③css()------动态添加css样式,传入css属性名和属性

④change()------值改变实践

⑤mouseenter()------鼠标移动到该控件的事件

⑥mouseleave()------鼠标离开该控件的事件

⑦type()------------隐藏

⑧show()------------显示

javascript 复制代码
 $("p").click(function (){
        $(this).hide();
    });
    $("#btn2").click(function (){
        $("p").show();
    });

    })

    </script>
</head>
<body>
<button id="btn2">全部出来</button>
<p id="p1">你敢点我,我就消失</p>
<p>俺也一样</p>
<p>俺也一样</p>
<p>俺也一样</p>
<button id="btn1">改变段落的颜色</button>

⑨each()------循环遍历jQuery对象数组中的每一个元素,挨个执行要做的事情

⑩val()------获取节点的value值,如果传参则是改变元素节点的value值

相关推荐
德育处主任37 分钟前
『NAS』一句话生成网页,在NAS部署UPage
前端·javascript·aigc
前端老兵AI39 分钟前
前端工程化实战:Vite + ESLint + Prettier + Husky 从零配置(2026最新版)
前端·vite
bluceli40 分钟前
浏览器渲染原理与性能优化实战指南
前端·性能优化
张元清41 分钟前
Astro 6.0:被 Cloudflare 收购两个月后,这个"静态框架"要重新定义全栈了
前端·javascript·面试
凉拌西红柿43 分钟前
如何用工具定位性能瓶颈
前端
青青家的小灰灰43 分钟前
深入理解 async/await:现代异步编程的终极解决方案
前端·javascript·面试
阿懂在掘金1 小时前
早点下班(Vue2.7版):旧项目也能少写 40%+ 异步代码
前端·vue.js·开源
Mintopia1 小时前
Web性能测试流程全解析:从概念到落地的完整指南
前端·性能优化·测试
Qinana1 小时前
第一次用向量数据库!手搓《天龙八部》RAG助手,让AI真正“懂”你
前端·数据库·后端
忆江南1 小时前
# Flutter Engine、Dart VM、Runner、iOS 进程与线程 —— 深度解析
前端