- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 对象模型DOM和BOM
重点:
DOM(document object model)访问网页元素的方法
document对象
BOM模型概念
几个重要对象(window、history、location)的属性和方法
1、DOM获得网页元素(网页文档)
知识点:
html树形结构
document.getElementById()方法
document.getElementsByTagName()方法
document.getElementsByName()方法
①什么是DOM?
编程中经常要通过javascript重构整个HTML文档,即可以添加、移除、改变、或重排页面上的项目来实现特效。
②HTML DOM 对象
根据DOM,html文档中的每个成分都是一个分节点。
DOM规定:
整个文档是一个文档节点
每个html标记是一个元素节点
包含在html元素中的文本是文本节点
每一个html属性是属性节点
注释属于注释节点
(节点彼此之间有等级关系)
----节点树见书49页----
注:节点彼此间都存在关系。除了文档节点之外的每个节点都有父节点;每个元素节点都有子节点;当节点分享同一个父节点时,他们就是同辈(同级节点);节点也可以拥有后代,后代指某个节点的多有子节点,或者这些子节点的子节点,以此类推;节点也可以拥有先辈,先辈是某个节点的父节点,或者是父节点的父节点,,以此类推。
③根节点
有两种特殊的文档属性可以来访问根节点html节点
document.documentElement 可返回存在于html文档中的文档根节点
document.body 对html页面的特殊扩展,可以直接访问body标记
案例:3-1根节点.html
④parentNode、firstChild、以及lastChild
遵循文档结构,在文档中进行“短距离的旅行”
案例:3-1parentNode.html
⑤document.getElementById()方法:通过指定ID来返回元素
查找整个html文档中的任何html元素。该方法会忽略文档的结构而返回正确的元素,不论它被隐藏在文档中的任何位置。
案例:3-1getElementById方法.html
⑥document.getElementByTagName()方法:返回控件列表,要对列表中具体的控件访问的时候还需要使用循环来逐个访问
语法:document.getElementByTagName(标记名称)
或 document.getElementById(id名称).getElementByTagName(标记名称)
案例:3-1getElementByTagName.html
⑦getElementByName()方法:依靠名字name属性作为特征来获取同名的控件列表
1-2、操作练习
实现全选、全不选功能。
核心代码:
script language=javascript
function tj()
{
var group=document.getElementsByName(check);//获取所有名为check的控件
var totalprice=0;//定义初始价格
for(var i=0;igroup.length;i++)//循环check控件的个数
{
if(group[i].checked)//ique被选中的控件
totalprice+=parseFloat(group[i].value);//累加值
}
alert(您的购物总价为+totalprice+元);
}
function checkAll()
{
var group=document.getElementsByName(check);//获取所有名为check的控件
var flag=document.getElementById(checkshop).checked;//全选控件
for(var i=0;igroup.length;i++)//一旦用户点击全选,则遍历所有check控件
group[i].checked=flag;//group[i].checked=checked
}
/script
2、DOM 的 document 对象
知识点:
使用漂浮层
用document.getelementById()获得层
获得网页元素的坐标
window.onscroll事件
①document对象编程
表3-1 Document对象常用属性
属性 说明 bgColor 设置或检索document对象的背景色 title 设置文档标题,等价于HTML的title标记 fg
您可能关注的文档
- 第三章学校师生的伦理关系..doc
- 第三章宋琬的诗歌风貌..doc
- 第三章宏观经济分析..doc
- 第三章定位自由度作业..doc
- 第三章审计计划重要性审计风险..doc
- 第三章客房接待服务与质量管理..doc
- 第三章宪法..doc
- 第三章家庭教育的内容北京教育研究院冉乃彦..doc
- 第三章对家庭负责..doc
- 第三章家装空间知识..doc
- 2025年科迪食品集团股份有限公司校园招聘模拟试题附带答案详解最新.docx
- 2025年科迪食品集团股份有限公司校园招聘模拟试题附带答案详解汇编.docx
- 2025年秦川机床集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版一.docx
- 2025年秦皇岛北方玻璃集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详.docx
- 2025年秦川机床集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版及.docx
- 2025年秦川机床集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
- 2025年科迪食品集团股份有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年科迪食品集团股份有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年科迪食品集团股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025年科迪食品集团股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
最近下载
- 船外机_本田维修手册BF175BF200BF225中文版.pdf VIP
- 船外机_雅马哈维修手册_英文F225F_Fl225F_F250D_Fl250D_F300B_Fl300B_p1-a-p150-anglais-Service Manual-.pdf VIP
- 船外机_雅马哈维修手册_英文F6AMH_6BMH_6Y_8CMH_8CW_8Y Service Manual [en].pdf VIP
- 船外机_雅马哈维修手册_英文F4B-F5A-F6C-(6BV-28197-3M-11)Service Manual-2014.pdf VIP
- 船外机_雅马哈维修手册_英文F9.9-T9.9(LIT-18616-03-03 6AU-28197-1K-11)2007Service Manual.pdf VIP
- 船外机_雅马哈F20C(6AJ-28197-5K-11)英文维修手册.pdf VIP
- 小儿急性咽炎护理查房.pptx
- 乐山市公安局警务辅助人员招聘考试真题2024.docx VIP
- 船外机_雅马哈维修手册_英文F15C-F20B-F20bmh-2006.pdf VIP
- 船外机_雅马哈F9.9JMH(6DR-28197-3S-11)英文维修手册.pdf VIP
文档评论(0)