为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery基础课程

难度初级
时长 9小时58分
学习人数
综合评分9.23
402人评价 查看评价
9.6 内容实用
9.2 简洁易懂
8.9 逻辑清晰
  • toggle() 可以在元素的click事件中绑定两个或两个以上的函数,同时,它还可以实现元素的隐藏与显示的切换。 貌似jQuery1.9对toggle函数做了改动:只支持元素的隐藏与显示的切换,不再支持绑定多个函数进行循环调用了。 如:$("button").toggle(function1(){}, function2(){}); 实现对<button>进行点击时轮流调用function1和function2
    查看全部
  • hover() 当鼠标移到所选元素上时,执行方法中的第一个函数,鼠标移出时,执行方法中的第二个函数,实现事件的切实效果。 $(selector).hover(over,out); over和out为执行的函数。 如: $("div").hover( function () { $(this).addClass("orange"); }, function () { $(this).removeClass("orange") })
    查看全部
  • bind()方法 用于绑定元素的事件,可以方便地添加事件感应器。 格式:$(selector).bind("event1 event2",[data] function(){}); 可以绑定多个事件,之间用空格隔开。 如:$("#btntest").bind("click mouseout",function(){$(this).attr("disabled","true");}); 选中id为btntest的按钮元素后,绑定上了click和mouseout事件,使其按钮不可用。 若要绑定不同的事件不同的处理,$("#btntest").bind("click",func1()).bind("dblclick",func2()); 依次绑定,dblclick事件为双击事件。
    查看全部
  • ready()事件类似于onLoad()事件,但ready()只要页面的DOM结构加载后便触发,而后者必须在页面全部元素加载成功才触发,ready()可以写多个,按顺序执行。 $(document).ready(function(){}); 等价于 $(function(){});
    查看全部
  • remove() 移除,删除所选元素本身和子元素。 empty() 清空,方法只删除所选元素的子元素。 如果没添加参数,则直接进行移除或清空,添加参数后,可以添加过滤器对要删除元素进行选择。 如:$("span").remove(".red"); 获取了所有<span>元素后,移除className为red的所有元素及其子孙。 $("span").empty(); 获取了所有<span>元素后,不加过滤,直接清空所有<span>内部的全部内容。
    查看全部
  • each() 可以遍历指定的元素集合,在遍历时,通过回调函数返回遍历元素的序列号,格式:$(selector).each(function(index)) 如:$("span").each(function(index){ if(index==1){ $(this).attr("class","red"); } }); 在each()里面添加了function(index){}作为参数来进行序号的回调,index保存着遍历时的序号。 $(this)为引用自身
    查看全部
  • wrap()和wrapInner() 可以对元素进行包裹,但前者用于包裹元素本身,后者则用于包裹元素里面的内容。 如:$(".red").wrapInner("<i></i>"); 获取了className为red的<span>元素里面的内容后,用<i>对其进行包裹,里面的字就会变成斜体,像<span><i>text</i></span> $(".red").wrap("<div></div>"); 获取了className为red的<span>元素后,用<div>对其进行包裹,像<div><span>text</span></div>
    查看全部
  • replaceWith()和replaceAll() 可以用于替换元素或元素中的内容 $(selector).replaceWith(content)和$(content).replaceAll(selector) 但格式不一样,selector为被替换的内容,content为要替换的内容。 如:$($(".green")).replaceWith($html); 和$($html).replaceAll($(".green")); 都是用$html元素去替换了一个class为green的元素 注意:前面有个$号啊!
    查看全部
    0 采集 收起 来源:替换内容

    2018-03-22

  • clone() 可以生成一个被选元素的副本,即复制了一个被选元素,包含它的节点、文本和属性,完全一样的! 如:$("body").append($(".red").clone()); 复制了一个class为red的元素,并添加到body里面
    查看全部
  • 有点正则匹配的味道
    查看全部
  • before()和after()方法可以在元素的前后插入内容 格式:$(selector).before(content)和$(selector).after(content) selector为被插入的位置,content为插入内容 如:var $html = "<span class='red'>兄弟。</span>" $("span").after($html); 就是将$html元素插入到<span>标签后面。
    查看全部
  • appendTo() 向指定的元素内插入内容,格式:$(content).appendTo(selector); 将content插入到selector后面 如:var $html = "<span class='red'>小青蛙</span>" $($html).appendTo("div"); 就可以将新定义的$html元素插入到div的后面。
    查看全部
  • append(content) 可以向指定的元素中追加内容,被追加的content参数,可以是字符、HTML元素标记,还可以是一个返回字符串内容的函数。 如:$("body").append(rethtml()); 函数rethtml()返回了一段html文档,append()可以使其添加到body最后
    查看全部
  • removeAttr(name)和removeClass(class)分别可以实现移除元素的属性和样式 removeAttr("name");可以针对性地移除某个属性,如:$("#content").removeAttr("href"); 移除超链接值 removeClass("class1 class2"); 直接移除某个样式,$("#content").removeClass("white blue"); 移除两个类
    查看全部
  • addClass()和css()方法可以操作元素中的样式 addClass()是通过直接将元素纳入某个类里来实现添加格式,需要在样式表里事先写好类属性,若添加多个类,则用空格隔开。如: $("#content").addClass("blueBackground" "whiteFont"); css()可以获取元素属性值或修改元素属性值,当参数只有一个时为获取属性值,参数为两个时为修改属性值。如: $("#content").css("background-color"); 为获取背景色。 $("#content").css("background-color","red"); 将背景色修改为红色。
    查看全部

举报

0/150
提交
取消
课程须知
您需要知道HTML、JavaScript和CSS样式的基础语法,并能使用这些语法构建一个DIV+CSS结构页的完整过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地全面了解jQuery框架的基础知识,掌握并使用jQuery操控DOM元素的方法与技巧,深入理解jQuery框架提供的各类API与函数的工作原理和自定义jQuery插件的各项技能。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!