JQuery 入门学习记录
来源:互联网 发布:pulse secure mac下载 编辑:程序博客网 时间:2024/05/21 17:17
1.remove()方法删除所选元素本身和子元素,该方法可以通过添加过滤参数指定需要删除的某些元素,而empty()方法则只删除所选元素的子元素。
用法:
$("span").remove(".red");$("span").empty();
2.ready()事件类似于onLoad()事件,但前者只要页面的DOM结构加载后便触发,而后者必须在页面全部元素加载成功才触发,ready()可以写多个,按顺序执行。
此外,下列写法是相等的:
$(document).ready(function(){})等价于$(function(){});
$(document).ready(function(){ $("#btntest").bind("click", function () { $("#tip").html("我被点击了!"); });});
3.bind()方法绑定元素的事件非常方便,绑定前,需要知道被绑定的元素名,绑定的事件名称,事件中执行的函数内容就可以,它的绑定格式如下:
$(selector).bind(event,[data] function)
参数event为事件名称,多个事件名称用空格隔开,function为事件执行的函数。
$(function () { $("#btntest").bind("click mouseout", function () { $(this).attr("disabled", "true"); })});
4.hover()方法的功能是当鼠标移到所选元素上时,执行方法中的第一个函数,鼠标移出时,执行方法中的第二个函数,实现事件的切实效果,调用格式如下:
$(selector).hover(over,out);
over参数为移到所选元素上触发的函数,out参数为移出元素时触发的函数。
<body> <h3>hover()方法切换事件</h3> <div>别走!你就是土豪</div> <script type="text/javascript"> $(function () { $("div").hover( function () { $(this).addClass("orange"); }, function () { $(this).removeClass("orange") }) }); </script> </body>
5.toggle()方法可以在元素的click事件中绑定两个或两个以上的函数,同时,它还可以实现元素的隐藏与显示的切换,绑定多个函数的调用格式如下:
$(selector).toggle(fun1(),fun2(),funN(),...)
其中,fun1,fun2就是多个函数的名称
click事件绑定示例:
$(function() {$("div").toggle(function() {$(this).html("Apple");},function() {$(this).html("Banana");},function() {$(this).html("Orange");})});
元素隐藏与显示切换示例:
<body><input id="btntest" type="button" value="点一下我" /><div>我是动态显示的</div><script type="text/javascript">$(function () {$("#btntest").bind("click", function () {$("div").toggle();})});</script></body>6.unbind()方法可以移除元素已绑定的事件,它的调用格式如下:
$(selector).unbind(event,fun)
其中参数event表示需要移除的事件名称,多个事件名用空格隔开,fun参数为事件执行时调用的函数名称。
<body><input id="btntest" type="button" value="移除事件" /><div>土豪,咱们交个朋友吧</div><script type="text/javascript">$(function () {$("div").bind("click",function () {$(this).removeClass("backcolor").addClass("color");}).bind("dblclick", function () {$(this).removeClass("color").addClass("backcolor");})$("#btntest").bind("click", function () {$("div").unbind("click dblclick");$(this).attr("disabled", "true");});});</script></body>
0 0
- JQuery 入门学习记录
- Jquery的学习记录
- JQuery学习记录
- JQuery学习记录
- Jquery 学习记录
- JQuery学习记录
- jQuery学习记录
- Jquery ajax 学习记录
- JQuery EasyUI 学习记录
- jQuery学习记录
- jquery 学习笔记记录
- JQuery学习记录
- jquery validation学习记录
- jQuery 学习记录
- jquery学习记录1
- jquery学习记录2
- jquery学习记录3
- IBATIS入门学习记录
- Unity3D中的socket通信之十一(魔兽世界/枪战类游戏服务器设计)
- 对象 数组 字符串转
- EhCache 分布式缓存/缓存集群
- teradata delete会释放空间吗
- Android应用安全现状与解决方案(学习资料)
- JQuery 入门学习记录
- 初识android的消息处理机制
- github笔记
- hdoj--1754--I Hate It(线段树)
- ios滑動返回的問題。
- 易优家:重新定义食品包装安全
- 详细的键盘键值表
- 一次求多个整数的质因数
- 机器学习理解(二)