`

js DOM

    博客分类:
  • js
阅读更多
function dom(){
var oP = document.createElement("div");
    var oText = document.createTextNode("Hello World!");
    oP.appendChild(oText);
   
//    大部分情况下,HTML DOM元素中包含的所有特性都是可作为属性。
//假设有如下图像元素:
//<img src = "mypicture.jpg" border=0 />
//如果要使用核心的DOM来获取和设置src和border特性,那么要用getAttribute()和setAttribute()方法:
//alert(oImg.getAttribute("src"));
//alert(oImg.getAttribute("border"));
//oImg.setAttribute("src","mypicture2.jpg");
//oImg.setAttribute("border",1);
//然而,使用HTML DOM,可以使用同样名称的属性来获取和设置这些值:
//alert(oImg.src);
//alert(oImg.border);
//oImg.src="mypicture2.jpg";
//oImg.border ="1";
//唯一的特性名和属性名不一样的特例是class属性,它是用来指定应用于某个元素的一个CSS类,因为class在ECMAScript中是一个保留字,在javascript中,它不能被作为变量名、属性名或都函数名。于是,相应的属性名就变成了className;
//注:IE在setAttribute()上有很大的问题,最好尽可能使用属性。

//  oP.setAttribute("id","sss");//使用特性
    oP.id="fff";//使用属性
   
    document.body.appendChild(oP);
   
    var oOldP = document.getElementsByTagName("div")[0];
// alert(oOldP);
// oOldP.parentNode.removeChild(oOldP);

var oHtml = document.documentElement;
// alert(oHtml.nodeType);


// 当要向document添加大量数据时,如果逐个添加这些变动,这个过程有可能会十分缓慢。为解决这个问题,可以创建一个文档碎片,把所有的新节点附加其上,然后把文档碎片的内容一次性添加到document中,假如想创建十个新段落.
// var arrText = ["first", "second", "third", "fourth", "fifth", "sixth", "seventh", "eighth", "ninth", "tenth"];
//                var oFragment = document.createDocumentFragment();
//                for (var i=0; i < arrText.length; i++) {
//                    var oP = document.createElement("p");
//                    var oText = document.createTextNode(arrText[i]);
//                    oP.appendChild(oText);
//                    oFragment.appendChild(oP);
//                }
//                document.body.appendChild(oFragment);
}
分享到:
评论

相关推荐

    jsdom.rar jsdom.chm

    **jsdom**: JavaScript DOM jsdom是一个JavaScript实现的DOM(Document Object Model)库,它允许在Node.js环境中处理HTML和XML文档。这个库是为了解决JavaScript在浏览器之外运行时无法直接操作DOM的问题。jsdom将...

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

    javascript入门必备,本书讲述了JavaScript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。本书将这些概念贯穿在书中...

    JSDOM编程艺术2源代码

    **JavaScript DOM编程艺术2源代码**是...通过阅读和实践提供的源代码,你可以深化对DOM的理解,提高JavaScript编程技能,并利用JSDOM在Node.js环境中实现更多可能性。记得在实践中不断探索,DOM的世界充满了无限可能。

    JavaScriptDOM编程艺术(第2版)PDF版本下载.txt

    随着时间的发展,JavaScript已经成为了一门功能强大的编程语言,并且拥有庞大的生态系统,包括Node.js、React、Angular等流行框架和库。 ### 二、DOM概念详解 #### 2.1 DOM定义 DOM(Document Object Model,文档...

    JavaScript DOM编程艺术.pdf

    《JavaScript DOM编程艺术》是Jeremy Keith所著的一本关于JavaScript和DOM(文档对象模型)编程的经典图书,它不仅阐述了JavaScript和DOM的基本知识,还着重讲解了DOM编程技术背后的思路和原则。本书被赞誉为Web设计...

    JavaScript DOM编程艺术【第2版&高清】.pdf

    但是,根据标题《JavaScript DOM编程艺术【第2版&高清】.pdf》和描述“JavaScript DOM编程艺术,高清资源,无比经典,值得拥有”,我们可以推断这本书主要讲述了JavaScript中DOM(文档对象模型)的相关编程技术。...

    JavaScript DOM编程艺术(第2版pdf)+源代码

    JavaScript DOM编程艺术(第2版)是一本深受程序员喜爱的JavaScript技术书籍,专注于讲解如何使用JavaScript与Document Object Model(DOM)进行交互。DOM是Web页面的结构化表示,它允许我们通过编程方式操纵HTML和XML...

    经典之作javascript dom编程艺术源码

    JavaScript DOM编程艺术是一本深入解析DOM操作的经典书籍,它的源码提供了丰富的实例,帮助开发者深入理解如何使用原生JavaScript高效地操纵网页元素。DOM(Document Object Model)是HTML和XML文档的标准表示,它将...

    JSDOM编程艺术代码.7z

    《JavaScript.DOM编程艺术》是JavaScript开发者必读的经典之作,它深入浅出地介绍了如何使用JavaScript操作DOM(Document Object Model)来构建动态、交互式的Web页面。第二版更是对第一版的内容进行了更新和完善,...

    随书光盘+PDF JavaScript DOM编程艺术(第2版)-源代码2.5MB PDF114MB .zip

    JavaScript DOM编程艺术(第2版)是一本深受开发者欢迎的书籍,主要涵盖了JavaScript语言在Web前端开发中的应用,特别是关于DOM(Document Object Model)的深入理解和实践。这本书的随书光盘包含了源代码和PDF电子版...

    js dom 文档

    jsdom库提供了一系列API,如`jsdom.env()`用于创建一个新的DOM环境,`window.document`则代表了这个虚拟DOM树。用户可以像在浏览器环境中一样,通过jsdom来解析HTML字符串,执行DOM操作,并获取结果。 “工具”的...

    前端开源库-jsdom-little

    `jsdom` 是一个JavaScript实现的DOM(文档对象模型)库,它允许在Node.js环境中运行浏览器的API。这个开源项目为开发者提供了在服务端操作和解析HTML与XML文档的能力,尤其在进行自动化测试、数据抓取或模拟浏览器...

    JavaScript dom操作 dom元素查询 示例代码

    JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码JavaScript dom操作 dom元素查询 示例代码...

    javascript DOM 编程艺术源码

    JavaScript DOM编程艺术是一本深入探讨如何使用JavaScript操作和操纵网页文档对象模型(Document Object Model)的经典书籍。DOM是HTML和XML文档的一种结构化表示,它允许我们通过编程方式访问和修改网页内容。这...

    javascript dom2 源码及pdf

    总的来说,JavaScript DOM2是Web开发中的关键工具,它让JavaScript成为了一种强大的客户端脚本语言,为网页带来了丰富的动态性和交互性。通过学习和实践,开发者可以提高网页的用户体验,创建出更加智能和灵活的Web...

    javascriptDom编程艺术+源码

    《JavaScript DOM编程艺术》是一本深受开发者欢迎的JavaScript学习书籍,专注于DOM(Document Object Model)这一核心概念。DOM是Web页面的结构模型,通过JavaScript与DOM的交互,开发者可以实现对网页内容的动态...

    JSDOM图片转换小练习

    JSDOM是一个JavaScript库,它实现了大部分W3C DOM规范,使得开发者在Node.js环境中也能像在浏览器中一样操作DOM。 **项目实践:点击链接切换图片与文字** 在这个“JSDOM图片转换小练习”中,我们将运用JavaScript...

    JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载-PART2(完)

    JAVA、PHP、JS(JAVASCRIPT DOM)、HTML、XML、CSS、W3C、正则表达式、WEB开发人员必备CHM工具手册大全打包下载.rar 这里是我个人在WEB开发7年来,收集的CHM工具手册中精选出来的,每个都是精品中的精品,个人认为...

    JavaScript DOM编程艺术 第2版 及源码

    《JavaScript DOM编程艺术 第2版》是一本深入探讨JavaScript与DOM(Document Object Model)交互的权威书籍。DOM是Web页面的结构模型,JavaScript通过DOM API能够对网页内容进行动态操作,实现丰富的交互效果。这...

Global site tag (gtag.js) - Google Analytics