我的学习记录189

2018.4.17李锦浩【连续第189天】

继续学习关于Document类的知识。

除了昨天讲的属性和方法,Document对象还有一些特殊的集合。这些集合都是HTMLCollection对象,为访问文档常用部分提供了快捷方式。

Document.anchers,包含文档中所有带name特性的<a>元素;

Document.applets,包含文档中所有的<applet>元素,因为不再推荐使用该元素,所以这个集合已经不建议使用了。

Document.forms,包含文档中所有的<form>元素,与document.getElementByTagName(“img”)得到的结果相同;

Document.links,包含文档中所有带href特性的<a>元素。

这个特殊集合始终都可以通过HTMLDocument对象访问到,而且,与HTMLCollection对象类似,集合中的项也随着当前文档内容的更新而更新。

关于DOM一致性的检测,由于Dom分为多个级别,也包含多个部分,因此检测浏览器实现Dom的那些部分就十分必要。Document.implementtation属性就是为此提供相应信息和功能的对象,与浏览器对Dom的实现直接对应。这个属性只有一个方法,即hasFeature()。这个方法接受两个参数:要检测的Dom功能的名称和版本号。如果浏览器支持给定的名称和版本的功能,则该方法返回true。

在JavaScript中,将输出流写入到网页之中的能力主要体现在4个方法中:write(),writeln(),open()和close()。其中write()和writeln()都接受一个字符串参数,即要写入到输出流中的文本。Write()会原样写入,Writeln()则会在最后添加一个‘\n’。在页面加载的过程中,可以使用这两个方法向页面中动态地加入内容。此外,这两个方法还可以动态地包括外部资源,例如JavaScript文件等。在包含JavaScript文件时,注意不能直接包含“</script>”,因为这会直接导致该字符串被解释为脚本块的结束。

Open()和close()方法分别用于打开和关闭网页的输出流。如果是在页面加载期间使用上两种方法,则不需要这两种方法。

明日任务:继续学习JavaScript

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值