第八章 使用jQuery操作 DOM.pptx

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 使用jQuery操作 DOM预习检查集中测试DOM操作分为哪些类型? jQuery中如何添加和移除类样式?append()和appendTo()有什么区别?如何获取元素的所有同辈节点?简述remove( )方法与empty( )方法的异同简述parent( )方法与parents( )方法的异同/50回顾及作业点评列举至少4种常用的鼠标或键盘事件当元素获得焦点时将触发什么事件?bind()方法有什么作用?页面中有一个ID为title的div,编写代码隐藏此元素点评作业的提交情况和共性问题提问作业点评/50本章任务制作今日团购模块制作QQ简易聊天框制作论坛帖子页面制作凡客诚品帮助中心页面/50本章目标使用jQuery操作CSS样式使用jQuery操作网页元素使用jQuery操作文本与属性值内容使用jQuery操作DOM节点使用jQuery遍历DOM节点使用jQuery操作CSS-DOM/50DOM操作分类DOM操作分为三类:DOM Core:任何一种支持DOM的编程语言都可以使用它,如getElementById()HTML-DOM:用于处理HTML文档,如document.formsCSS-DOM:用于操作CSS,如element.style.color="green"提示JavaScript用于对(x)html文档进行操作,它对这三类DOM操作都提供了支持/50jQuery中的DOM操作jQuery对JavaScript中的DOM操作进行了封装jQuery中的DOM操作样式操作内容及Value值操作节点操作节点属性操作节点遍历CSS-DOM操作提示“元素”和“节点”含义大同小异,本章并不严格区分/50设置和获取样式值使用css()为指定的元素设置样式值或获取样式值设置单个属性语法css(name,value) ;或css({name:value, name:value,name:value…}) ;同时设置多个属性示例获取属性值css(name)$(this).css("border","5px solid #f5f5f5");或$(this).css({"border":"5px solid #f5f5f5","opacity":"0.5"});设置透明度/50追加和移除样式2-1追加样式语法$(selector).addClass(class);或$(selector).addClass(class1 class2 … classN);示例.text{ padding:10px;}.content {background-color:#FFFF00; }.border {border:1px dashed #333; }$("h2").mouseover(function() { $("p").addClass("content border");});演示示例1:追加和移除样式/50追加和移除样式2-2移除样式语法$(selector).removeClass("class") ;或$(selector).removeClass("class1 class2 … classN ") ;示例$("h2").mouseout(function() { $("p").removeClass("text content");});演示示例1:追加和移除样式/50切换样式toggleClass()模拟了addClass()与removeClass()实现样式切换的过程语法示例$(selector).toggleClass(class) ;$("h2").click(function() { $("p").toggleClass("content border");});/50判断是否含指定的样式hasClass( )方法来判断是否包含指定的样式语法$(selector). hasClass(class);$("h2").mouseover(function() { if(!$("p").hasClass("content ")){ $("p").addClass("content "); }});示例$("h2").mouseout(function() { if($("p").hasClass("content ")) { $("p").removeClass("content "); }});演示示例2:hasClass的用法/50内容操作HTML代码操作标签内容操作属性值操作/50HTML代码操作html()可以对HTML代码进行操作,类似于JS中的innerHTML语法获取元素中的html代码$("div.left").html();或 $("div.left").html("<div class='con

您可能关注的文档

文档评论(0)

133****2875 + 关注
实名认证
内容提供者

计算机助教资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2022年11月29日上传了计算机助教资格证

1亿VIP精品文档

相关文档