jquery
$(function(){
}); ;
是由$();
和function(){
} 的组合。这是为了防止文档在完全加载之前运行jquery代码。就不会出现获益一个还没有加载好的图片的情况,还有另一种写法就是$(document).ready(function(){});它也是由两个部分组成,$(document).ready(); 和function(){}
jQuery通过$("#id")就可以获取元素节点。document.getElementById获得的是DOM里的元素节点,而通过$("#id")获取到的是一个jQuery对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script src= "https://how2j.cn/study/jquery.min.js" ></script> <script> $( function (){ $( "#b1" ).click( function (){ $( "#d" ).hide(); }); $( "#b2" ).click( function (){ $( "#d" ).show(); }); }); </script> <button id= "b1" >隐藏div</button> <button id= "b2" >显示div</button> <br> <br> <div id= "d" > 这是一个div </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <script src= "https://how2j.cn/study/jquery.min.js" ></script> <script> $( function (){ $( "#b1" ).click( function (){ $( "#d" ).addClass( "pink" ); }); }); </script> <button id= "b1" >增加背景色</button> <br> <br> <style> .pink{ background-color:pink; } </style> <div id= "d" > Hello JQuery </div> |
通过css函数 直接设置样式
css(property,value)
第一个参数是样式属性,第二个参数是样式值
css({p1:v1,p2:v2})
参数是 {} 包含的属性值对。
属性值对之间用 逗号,分割
属性值之间用 冒号 :分割
属性和值都需要用引号 “
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <script src= "https://how2j.cn/study/jquery.min.js" ></script> <script> $( function (){ $( "#b1" ).click( function (){ $( "#d1" ).css( "background-color" , "pink" ); }); $( "#b2" ).click( function (){ $( "#d2" ).css({ "background-color" : "pink" , "color" : "green" }); }); }); </script> <button id= "b1" >设置单一样式</button> <button id= "b2" >设置多种样式</button> <br> <br> <div id= "d1" > 单一样式,只设置背景色 </div> <div id= "d2" > 多种样式,不仅设置背景色,还设置字体颜色 </div> |
jquery有多个选择器,可以按照元素、id、类、层级、先后、奇偶、属性、表单对象、表单对象属性、当前元素(this 关键字)等进行选择
https://how2j.cn/k/jquery/jquery-selector/468.html#nowhere
筛选器
原来以前老师使用的是BootStrap 啊,我去这玩意挺强大的, 可以在实例中美化页面
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· AI Agent爆火后,MCP协议为什么如此重要!
· Draw.io:你可能不知道的「白嫖级」图表绘制神器
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· Java使用多线程处理未知任务数方案