`
风雪涟漪
  • 浏览: 496878 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:8765
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:17663
社区版块
存档分类
最新评论

Javascript 在浏览器环境中 (五) HTML DOM

阅读更多

已经知道了 DOM 适用于 XML和HTML文档。前几部分已经介绍XML文档的节点的添加,修改,删除。

这部分我们关注的是HTML的DOM。像document.body就是个HTML的DOM对象。这个就返回了body元素。我们也可以用以前的方法获取body元素。

document.getElementsByTagName('body')[0]

 

访问HTML DOM的方法

不像是DOM,以下的方法只能访问HTML DOM。下面就列出一些常用的HTML DOM集合

  • document.images-这是页面所有图片元素的集合。和document.getElementByTagName("img")一样。
  • document.applets
  • document.links
  • document.anchors
  • document.forms

document.links包含了所有<a href="..."></a>的标签。document.anchors包含了所有<a name="..."></a>

 

document.forms是比较常用的。它包含了form的集合。我们可以通过它来访问页面的form

document.forms[0];//和document.getElementsByTagName('forms')[0]相同

这个form集合包含了input和buttons.我们可以通过elements属性来访问它们。下面的语句就是访问这个form的第一个input.

document.forms[0].elements[0]

返回的input如下

<input name="search" id="search" type="text" size="50" maxlength="255" value="Enter email..." />

 我们可以改变它的value值

document.forms[0].elements[0].value = 'me@example.org'

 这个Input有个name属性。也可以用name进行访问

document.forms[0].elements['search']; 
document.forms[0].elements.search;    //相同

 

document.write()

document.write可以用来插入html代码。

<p>It is now <script>document.write("<em>" + new Date() + "</em>");</script></p>

 结果如下

<p>It is now <em>Sat Feb 23 2008 17:48:04 GMT-0800 (Pacific Standard Time)</em></p>

 

Cookies, Title, Referrer, Domain

下面介绍四个额外的属性,不像前一部分介绍的HTML DOM方法,这四个属性在CORE DOM中没有属性能够取代。

 

document.cookie

是一个包含字符串的属性。cookie在服务器和客户端之间互相交换。当一个服务器把一个页面发给浏览器的时候,会包含一个Set-Cookie的HTTP头。当一个客户端发给服务端发送一个请求的时候,又把cookie信息返回给cookie的头。用document.cookie,可以修改浏览器发向服务端的cookie。看看javaeye的cookie

"__utma=207427464.1579840076272537600.1220428194.1234405694.1234408533.173; __utmz=207427464.1234320126.168.86.utmcsr=google|utmccn=。。。"

 

document.title 可以修改网页显示的标题。

 document.title = 'My title'

要注意是的document.title和 document.getElementsByTagName('title')[0]并不一样,所以document.title只能修改浏览器显示的title,而不能改变title标签。

 

document.referrer

这个属性告诉了访问此网页之前的网页的URL。

document.referrer;//http://xiayuanfeng.iteye.com/admin/blogs/drafts

 

document.domain

可以放问此页面的domain.

document.domain;//iteye.com
分享到:
评论

相关推荐

    javascript Dom 编程艺术

    本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库...

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     3.4.1 继承在DOM中的重要性   3.4.2 核心Node对象   3.4.3 核心Element对象   3.4.4 核心Document对象   3.4.5 遍历和迭代DOM树   3.5 DOM HTML   3.5.1 DOM2 HTML 的HTMLDocument对象   ...

    JavaScript.DOM编程艺术(第2版)

    《JavaScript DOM编程艺术(第2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的JavaScript编程原则和最佳实践,并全面探讨了...

    JavaScript之DOM编程艺术(高清中文第二版305页)

    本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库...

    JavaScript:DOM编程艺术(第2版)

    《javascript dom编程艺术:第2版》讲述了javascript、dom 和html5 的基础知识,着重介绍dom 编程技术背后的思路和原则:平稳退化、渐进增强和以用户为中心等。这些概念对于任何前端web 开发工作都非常重要。本书将...

    探析浏览器执行JavaScript脚本加载与代码执行顺序

    这一点是没有争议的,并且在所有浏览器中的行为都是一致的,原因也不难理解:浏览器需要一个稳定的DOM结构,而JavaScript可能会修改DOM(改变DOM结构或修改某个DOM节点),如果在JavaScript执行的同时还继续进行页面的...

    JavaScript权威指南第五版

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。 &lt;br&gt; 《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web...

    JavaScript DOM编程艺术 第二版

    本 书在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的 JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库...

    详解JavaScript操作HTML DOM的基本方式

    通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树: 通过可编程的...

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    此外,JavaScript是一种解释性脚本语言,提供了比其他语言更加灵活、更加宽松的程序设计环境,程序设计新手在这种环境中能够很快适应。  《JavaScript权威指南》全面介绍了JavaScript语言的核心,以及Web浏览器中...

    JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系

    JavaScript 是因特网上最流行的浏览器脚本语言。很容易使用!你一定会喜欢它的! JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 HTML DOM HTML DOM 是 W3C ...

    DOM编程详解(含HTML部分)

    DOM编程详解(含HTML部分)DOM是Document Object ...简单理解,DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对像。

    JavaScript HTML DOM

    JavaScript HTML DOM 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。 HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为...

    JavaScript_DOM编程

    直接在JavaScript代码中设置元素对象的事件属性 &lt;script type="text/javascript"&gt; document.oncontextmenu = hideContextmenu; function hideContextmenu(){ return false; } 3.在标签对中用for属性...

    JavaScript_2_DOM和BOM1

    第三章 JavaScript的DOM3.1 概述通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。当网页被加载时,浏览器会创建页面

    html-dom-parser:HTML到DOM解析器

    html-dom-parser 在服务器(Node.js)和客户端(浏览器)上均可使用HTML到DOM解析器: HTMLDOMParser(string[, options])解析器将HTML字符串转换为描述DOM树JavaScript对象。例子const parse = require ( '...

    JavaScript 参考手册.doc

    JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。 JavaScript 是因特网上最流行的脚本语言。 JavaScript 很容易使用!你一定会喜欢它的! 开始学习 JavaScript ! ...

    实现JavaScript的组成—-BOM和DOM详解

    BOM的core,表示浏览器的一个实例,它既是通过javascript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象,这意味着在网页中定义的任何一个对象,变量和函数,都已window作为其Global对象,因此有权访问...

    ecef-v2.0.19d release 水星浏览器最新版本支持库安装包

    新增"CefQuery"功能用于javascript与浏览器的交互详细见例程。 新增"首选项(Preferences)"功能设置。 新增"水星浏览器.置用户代理标识"方法用于实时覆盖浏览器代理标识。 新增"水星浏览器.置优先执行脚本"方法用于...

    JavaScript DOM 学习总结(五)

    当页面加载时,浏览器会创建页面的文档对象模型(Document Object Model)。文档对象模型定义访问和处理HTML文档的标准方法,本篇文章给大家介绍javascript dom 学习总结(五),感兴趣的朋友一起学习吧

Global site tag (gtag.js) - Google Analytics