`
datuo
  • 浏览: 82906 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

客户端编程--JavaScript(3)

阅读更多
什么是对象模型
       对象模型是描述对象逻辑结构及其标准操纵方法的一个接口包括四个主要的部分:1.JavaScript语言核心 2.主要与数据类型相关的核心对象 3.浏览器对象  4.文档对象

四个明显的对象模型
       1.传统的JavaScript对象模型
       2.扩展的JavaScript对象模型
       3.DHTML风格的对象模型
       4.扩展的渡口对象模型和标准的DOM

常用Document对象
       LastModified     location    referrer(链接过来的URL)

访问文档元素
    1.通过位置访问 document.forms[0]
    2.通过ID或name  document.myForm或document.forms[myForm]

三种级别的DOM
    DOM0:   支持常用的对象模型集合forms[]  images[]  anchors[]  link[]  applets[]
    DOM1:   通过一套常用的函数集提供操纵一个文档中所有元素的能力
    DOM2:   提供对主要与XML相关的页面元素的更多的访问同时增加了对样式表访问和操纵的支持

DOM节点与HTML文档
       1         Element        XHTML元素
       2         Attribute         元素的属性
       3         Text               元素的内容
       8         Comment     注释
       9         Document      根文档对象  
       10      DocumentType   文档类型定义

DOM节点的属性
       nodeName      节点的名称
       nodeValue      节点的值通常适应于文本节点
       nodeType         节点的类型见上面

访问元素
1.通过ID访问 document.getElementById("id")
2.通过元素的name属性 document.getElementsByName("name")
3.通过访问元素 getElementsByTagName('p')

判断是否存在节点 hasChildNodes()

公共的文档树导航起点
document.documentElement 指向文档树的根元素 相对HTML的<HTML>
document.body 指向<body>标记相对应的树节点
document.doctype 指向文档的DOCTYPE定义 但是该属性不能更改

创建节点
       creatAttribute(name)  为元素创建一个指定的属性
       createComment(string) 创建一个HTML注释
       createDocumentFragment()创建一个元素,元素类型在参数tagname中指定.
       createTextNode(string) 创建一个包含字符串的文本节点

添加或插入节点
       appendChild(新子节点)
       insertBefore(新子节点,参考子节点)

删除或替换节点
       current.removeChiled(current.lastChild)
       replaceChild(newChild, oldChild)

修改文本节点的值
       textnode.data="new text"

操作属性
       getAttribute()       setAttribute()       removeAttribute()  判断元素是否定义有属性hasAttributes()
分享到:
评论

相关推荐

    javaScript应用客户端编程

    在标题"JavaScript应用客户端编程"中,我们关注的是如何利用JavaScript在用户的浏览器端执行代码,为用户提供动态、交互式的网页体验。 描述中的"当下js所实现的各种各样的功能如下拉、提交、层叠等",进一步细化了...

    JavaScript富客户端编程

    JavaScript富客户端编程是一种技术,它允许开发者在用户浏览器上实现复杂的应用程序逻辑,提供与桌面应用类似的用户体验。这种编程方式极大地增强了网页的交互性和实时性,不再局限于简单的表单提交和页面刷新。...

    Java Web应用客户端编程

    在Java Web环境中,客户端编程通常与Servlets、JSP(JavaServer Pages)、AJAX(异步JavaScript和XML)等技术相结合,以实现数据的实时更新和页面的无刷新加载。 本资料集包含了关于Java Web应用客户端编程的一些...

    ASP.NET3.5 AJAX客户端编程精选166例(使用C#)

    ### ASP.NET 3.5 AJAX 客户端编程精选166例(使用C#) #### 一、ASP.NET 3.5与AJAX简介 ASP.NET 3.5是微软发布的一个重要的Web开发框架,它基于.NET Framework 3.5,提供了丰富的工具和API来帮助开发者构建动态的...

    javascript经典特效---javascript代码自动生成.rar

    3. **元编程**:JavaScript支持元编程,通过运行时修改自身代码来生成新的代码,例如使用eval()函数或Function构造函数。 4. **AST(抽象语法树)**:编译器和解释器处理代码时会生成AST,开发者可以利用AST库(如...

    商业编程-源码-Google搜索客户端API示例代码.zip

    压缩包中的"Google搜索客户端API示例代码"很可能是用不同的编程语言(如Python、Java、JavaScript等)编写的,演示了如何构建请求、发送请求和处理响应的过程。你可以通过阅读和运行这些代码,理解API的具体使用...

    音乐网站-客户端music-client.zip

    编程语言和开发技术:如Java、$C++、Python、JavaScript、Ruby等。 数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于...

    音乐网站前端客户端music-client.zip

    编程语言和开发技术:如Java、$C++、Python、JavaScript、Ruby等。 数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于...

    客户端编程技术的设计

    客户端编程技术设计主要关注在B/S(Browser/Server)架构中,如何构建和实现用户界面。客户端编程的核心在于创建能够有效展示数据、提供用户交互的网页。这一领域涉及的主要技术包括HTML、CSS和JavaScript。 HTML...

    PB11[1].5_WEB客户端编程技巧

    【PB11.5_WEB客户端编程技巧】 在PowerBuilder 11.5中,...同时,掌握JavaScript和HTML的使用也是PB11.5客户端编程的关键技能,它们能帮助开发者充分利用PB11.5提供的客户端编程接口,实现更复杂的功能和更优的性能。

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端编程 JavaScript的资源主要分为官

    JavaScript是一种基于ECMAScript的脚本语言,主要用于客户端和服务器端编程。JavaScript的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 ECMAScript Specification:ECMAScript官方规范文档...

    Web客户端编程技术课程设计报告.doc

    通过本文,读者可以了解 Web 客户端编程技术的基本原理和应用,熟悉 HTML、CSS 和 JavaScript 等技术,并了解如何将理论知识与实践相结合。 一、设计内容及要求 * 设计题目:我的家乡 * 设计任务:运用 HTML、CSS ...

    PB11.5 WEB客户端编程技巧总结.doc

    3. **客户端编程接口**: - PB11.5提供了客户端编程接口,允许开发者通过JavaScript和HTML来优化页面,减少POSTBACK次数,例如通过事件处理和数据窗口对象的属性。 4. **`appendedhtml`属性**: - `appendedhtml`...

    javascript-learning-Javascript学习

    JavaScript是一种高级的、动态的、基于对象的脚本语言,主要用于客户端的脚本编程。它可以使网页更加interactive和动态。其次,选择合适的学习资源。有很多在线资源可以学习JavaScript,例如视频教程、博客、书籍等...

    PB11.5_WEB客户端编程技巧

    标题中的“PB11.5_WEB客户端编程技巧”意味着本知识点将围绕PB11.5版本中的WEB开发技术进行展开,重点介绍如何在PowerBuilder(PB)这一开发平台上实现客户端编程,并提供了一系列技巧和方法来优化WEB应用程序的性能...

    第2章 JSP编程基础知识-JavaScript.ppt

    JavaScript是一种轻量级的解释型编程语言,主要用于实现客户端的动态效果和交互。在JSP(JavaServer Pages)中,JavaScript常常与服务器端的Java技术结合,提供用户界面的实时反馈和增强用户体验。本章节主要介绍了...

    悟透JavaScript--《JavaScript真经》

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它主要负责实现客户端的交互和动态效果。《JavaScript真经》的描述中,作者通过比喻和故事深入浅出地阐述了JavaScript的核心概念,尤其是数据和代码的关系...

    Tablon-de-anuncios:JavaScript 中的客户端 - 服务器应用程序

    CEVUG 课程的 JavaScript 客户端-服务器编程项目。 它由一个公告板服务组成,用于发布和查看公告。 分为三类:工作、运输和二手销售。 您可以在每个类别中发布广告并查看每个类别的所有广告。 服务器在 node.js 中...

Global site tag (gtag.js) - Google Analytics