Html超清晰学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Html学习笔记
HTML DOM
HTML
文档对象模型(HTML Document Object Model)定义了(js)访问和处理HTML 文档的标准方法。
节点
根据DOM,HTML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
•整个文档是一个文档节点(document)
•每个HTML 标签是一个元素节点
•包含在HTML 元素中的文本是文本节点
•每一个HTML 属性是一个属性节点
•注释属于注释节点
节点彼此都有等级关系。
节点树
除文档节点之外的每个节点都有父节点(parentNode)。
大部分元素节点都有子节点(firstChild,lastChild)。比方说,
节点有一个子节点:当节点分享同一个父节点时,它们就是同辈(同级节点)nextSibling,previousSibling。
访问节点
你可通过若干种方法来查找您希望操作的元素:
•通过使用getElementById() 和getElementsByTagName() 方法
•通过使用一个元素节点的parentNode、firstChild 以及lastChild 属性getElementById() 可通过指定的ID 来返回元素:document.getElementById("ID"); getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。
document.getElementsByTagName("标签名称");
•document.documentElement
•document.body
第一个属性可返回存在于XML 以及HTML 文档中的文档根节点。
第二个属性是对HTML 页面的特殊扩展,提供了对
var x=document.getElementById("maindiv");
x.parentNode.removeChild(x);
节点信息
每个节点都拥有包含着关于节点某些信息的属性。这些属性是:•nodeName(节点名称)
•nodeV alue(节点值)
•nodeType(节点类型)
nodeName 属性含有某个节点的名称。
•元素节点的nodeName 是标签名称
•属性节点的nodeName 是属性名称
•文本节点的nodeName 永远是#text
•文档节点的nodeName 永远是#document nodeValue
对于文本节点,nodeValue 属性包含文本。
对于属性节点,nodeValue 属性包含属性值。
nodeV alue 属性对于文档节点和元素节点是不可用的。nodeType
nodeType 属性可返回节点的类型。
JavaScript 对象Window 对象
Window 对象是JavaScript 层级中的顶层对象。
Window 对象代表一个浏览器窗口或一个框架。
Window 对象会在
或