JQuery对象和JS对象区别与转换以及JQuery事件绑定,入口函数,样式控制
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JQuery对象和js对象的转换</title> <script src="js/jquery-3.3.1.min.js"></script> </head> <body> <div id="div1"> div1... </div> <div id="div2"> div2... </div> <script> // 1.通过js方式来获取名称叫div的所有html元素对象 let divs = document.getElementsByTagName("div")//获取元素集合 alert(divs.length);//可以将其当做数组使用 //对div中所有的div,让其标签体内容变为"aaa" for (let i = 0; i < divs.length; i++) { //divs[i].innerHTML = "aaa"; $(divs[i]).html("ccc"); } //2.通过jp方式来获取名称叫div的所有html元素对象 let $divs = $("div"); alert($divs.length);//可以将其当做数组使用 //对div中所有的div,让其标签体内容变为"bbb" 使用jq方式 // $divs.html("bbb"); $divs[0].innerHTML = "ddd"; $divs.get(1).innerHTML = "eee"; /* 1.JQuery对象在操作时,更加方便。 2.JQuery对象和js对象方法不通用的。 3.两者相互转换 jq -- > js :jq对象[索引] 或者 jq对象.get(索引) js -- > jq : $(js对象) */ </script> </body> </html>
JQuery事件绑定,入口函数,样式控制
事件绑定
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>事件绑定</title> <script src="js/jquery-3.3.1.min.js"></script> </head> <body> <div id="div1"> div1... </div> <div id="div2"> div2... </div> <input type="button" value="点我" id="b1"> <script> //给b1按钮添加事件 //获取b1按钮 $("#b1").click(function () { // click:点击事件 alert("abc"); }); </script> </body> </html>
样式控制
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>事件绑定</title> <script src="js/jquery-3.3.1.min.js"></script> </head> <script> //给b1按钮添加事件 // window.onload = function () { // //获取b1按钮 // $("#b1").click(function () { // click:点击事件 // alert("abc"); // }); // // } //JQuery入口函数(dom文档加载完成之后执行该函数中的代码) $(function () { //获取b1按钮 $("#b1").click(function () { // click:点击事件 alert("abc"); }); }); //样式控制 $(function () { $("#div1").css("backgroundColor","red") $("#div2").css("backgroundColor","pink") }) /* window.onload 和 $(function) 区别 window.onload:只能定义一次,如果定义多次,后边的会将前边的覆盖掉 $(function):可以定义多次 */ </script> <body> <div id="div1"> div1... </div> <div id="div2"> div2... </div> <input type="button" value="点我" id="b1"> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)