AJAX入门---DOM操作HTML
发布时间:2020-12-16 00:26:30 所属栏目:百科 来源:网络整理
导读:一边学习AJAX一边坐着总结加深印象,上次写的是如何简单的使用XMLHttpRequest对象,今天写的是DOM(文档对象模型(Document Object Model))操作HTML,希望我的博客对大家的学习能够起到帮助作用。 一.什么是DOM 文件对象模型(Document Object Model,简称DO
一边学习AJAX一边坐着总结加深印象,上次写的是如何简单的使用XMLHttpRequest对象,今天写的是DOM(文档对象模型(Document Object Model))操作HTML,希望我的博客对大家的学习能够起到帮助作用。
一.什么是DOM文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。 二.简单的操作HTML今天的例子实现前我们先需要了解DOM的常用节点和常用API,例子中通过动态的向HTML中添加元素节点达到学习的目的。 最终效果添加节点实现
//添加节点 var index = 0; function appendnode() { //找到body对应节点 var htmlNode = document.documentElement; var bodyNode = htmlNode.lastChild; //新建节点 var divNode = document.createElement("div"); var textNode = document.createTextNode("我是一个新加入的节点" +index++); //建立节点之间的关系 divNode.appendChild(textNode); bodyNode.appendChild(divNode); } 插入节点实现
//插入节点 function insertnode() { var removenode = document.getElementById("remove"); var firstdivnode = removenode.nextSibling; while (firstdivnode) { if (firstdivnode&& firstdivnode.nodeName == "DIV") { var newnode =document.createElement("div"); var textnode =document.createTextNode("我是一个新加入的节点" + index++); newnode.appendChild(textnode); document.documentElement.childNodes[2].insertBefore(newnode,firstdivnode); break; } firstdivnode =firstdivnode.nextSibling; } } 移除节点实现
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |