`
jinhonglin001
  • 浏览: 14508 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javaScript动态修改添加元素及设置元素属性

阅读更多

        我们都知道网页的组成,其实就是好多标签有序有目的的组成的,那么我们如何动态的添加元素并且设置他的属性,我们可以用js来实现。

       在这之前需要了解几个概念(w3c的定义):

       节点:

        在HTML DOM(文档对象模型)中,每个部分都是节点:

                文档本身是文档节点

                所有HTML元素是元素节点

                所有HTML属性是属性节点

                HTML元素内的文本是文本节点

                注释是注释节点

       Element对象;

                在HTML中,Element对象表示HTML元素。

                Element对象可以拥有类型为元素节点、文本节点、注释节点的子节点

                NodeList对象表示节点列表,比如HTML元素的节点集合

                元素可以拥有属性,属性是属性节点

好了,现在开始创建元素了

这是一段html代码的body部分:

<div id="div1">
</div> 

 

      如果要添加一个元素,必须先创建该元素也就是先创建一个节点,然后向某个已存在的元素添加

                创建新的元素

var  p = document.creatElement("p") 

                 将p元素添加到div中

//我们首先取到div元素
var element = document.getElementById("div1")
//添加
div.appendChild(p)

               如果想要添加一些内容到p元素里,我们同样要创建

      

var node=document.createTextNode("这是要添加的内容。")

             添加

p.appendChild(node);

 下面就是创建好的代码:

<div id="div1">
<p >这是要添加的内容</p>
</div>

 这个时候你会有疑问了,如果要添加一个是挺方便的,如果特别多了,那我们岂不是会疯掉的,嘿嘿,下面来看一个属性 innerHtml

我们只需要获取元素和上面一个步骤

var element = document.getElementById("div1")

 

然后

element.innerHTML="<p>"+"这是要添加的内容"+"<p>"

 

嘿嘿,是不是要更方便呢,再也不用去创建那么多节点了

然后你可能又会有疑问了,那么他的css样式怎么设置,嘻嘻,你猜对了,直接加上就好了

element.innerHTML="<p class=“p-style”>"+"这是要添加的内容"+"<p>"

 。。待续

  

 

 

 

分享到:
评论

相关推荐

    javascript完全学习手册1 源码

    4.2.3 表单元素属性和事件 82 4.2.4 表单验证 85 4.3 Anchor与Link对象 89 4.3.1 Anchor对象 89 4.3.2 Link对象 90 4.4 Image对象 92 4.4.1 图像翻转 92 4.4.2 图像载入 92 第5章 JavaScript其他常用 窗口对象 96 ...

    JavaScript基础教程第8版

    《JavaScript基础教程(第8版)》循序渐进地讲述了JavaScript及相关的CSS、DOM、Ajax、jQuery等技术。书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上...

    JavaScript详解(第2版)

     12.3.1 使用src属性动态替换图片   12.3.2 预加载图片和Image()构造函数   12.3.3 随机显示图片和onClick事件   12.3.4 图片地图与JavaScript   12.4 缩放图片以适应窗口   12.5 幻灯简介   ...

    源文件程序天下JAVASCRIPT实例自学手册

    6.5.3 通过原型属性为对象添加属性和方法 6.5.4 常见属性和方法汇总 6.6 Boolean对象 6.6.1 创建Boolean对象的实例 6.6.2 将Boolean对象转化为字符串 6.6.3 常见属性和方法汇总 6.7 Function对象 6.7.1 两个概念:...

    javascript完全学习手册2 源码

    4.2.3 表单元素属性和事件 4.2.4 表单验证 4.3 Anchor与Link对象 4.3.1 Anchor对象 4.3.2 Link对象 4.4 Image对象 4.4.1 图像翻转 4.4.2 图像载入 第5章 JavaScnpt其他常用窗口对象 5.1 Window对象 ...

    程序天下:JavaScript实例自学手册

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    JavaScript完全自学宝典 源代码

    11.3.html JavaScript修改cookie的保存有效期。 11.4.html 保存数据到userData。 11.5.html JavaScript获取userData的数据。 11.6.html 使用cookie登录。 welcome.html 使用cookie登录成功的欢迎...

    《JavaScript+DHTML语法与范例详解词典》源码

    如何通过JavaScript DOM对象来动态地操作整个HTML文档,对HTML元素进行添加、移动、修改或删除;XMLDOM的相关知识,以及如何通过JavaScript XML DOM对象来读取XML文件的数据,并添加、修改、删除XML文件元素。同时,...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    JavaScript权威指南(第6版)

    7.5 数组元素的添加和删除 7.6 数组遍历 7.7 多维数组 7.8 数组方法 7.9 ECMAScript 5中的数组方法 7.10 数组类型 7.11 类数组对象 7.12 作为数组的字符串 第8章 函数 8.1 函数定义 8.2 函数调用 8.3 函数的实参和...

    JavaScript基础和实例代码

    JavaScript电子书,包括了JavaScript的大部分知识,可以帮助读者快速入门。内容如下: 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 ...

    JavaScript权威指南(第6版)(中文版)

    7.5 数组元素的添加和删除 7.6 数组遍历 7.7 多维数组 7.8 数组方法 7.9 ECMAScript 5中的数组方法 7.10 数组类型 7.11 类数组对象 7.12 作为数组的字符串 第8章 函数 8.1 函数定义 8.2 函数调用 8.3 函数的实参和...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    第11章 表格、列表相关属性及media query 307 11.1 表格相关属性 308 11.2 列表相关属性 313 11.3 控制光标的属性 316 11.4 media query和响应式布局 317 11.5 本章小结 323 第12章 变形与动画相关属性 324 ...

    JavaScript权威指南(第6版)中文文字版

    7.5 数组元素的添加和删除 149 7.6 数组遍历 149 7.7 多维数组 151 7.8 数组方法 152 7.9 ecmascript 5中的数组方法 156 7.10 数组类型 160 7.11 类数组对象 161 7.12 作为数组的字符串 163 第8章 函数 165 8.1 函数...

    javascript脚本化文档

    Netscape 4针对DOM采用了一种非常不同的方式,基于叫做层的动态定位的可脚本化元素。这一Netscape 4 DOM是革新的尽头,它只被Netscape 4支持,并且在由Netscape代码基础上扩展而来的Mozilla和Firefox浏览器中也被...

    JavaScript王者归来part.1 总数2

     12.6 读写数据--添加、修改和删除属性   12.7 外观与行为   12.7.1 DOM样式属性   12.7.2 控制DOM元素的显示与隐藏   12.7.3 改变颜色和大小--一个简单有趣的例子   12.7.4 改变位置--创建一个绕圆圈...

    JavaScript实战

    第5章 动态修改Web页面 115 5.1 修改Web页面:概览 116 5.2 理解文档对象模型 117 5.2.1 选择页面元素 118 5.2.2 给页面添加内容 122 5.2.3 再谈月球测验 123 5.2.4 DOM的问题 126 5.3 JavaScript库简介 127 初学...

    JavaScript网页特效范例宝典源码

    实例057 设置文本框的只读属性 98 实例058 限制多行文本域输入的字符个数 100 实例059 自动选择文本框/编辑框中的文字 102 实例060 按下回车键时自动切换焦点 103 2.2 下拉列表/菜单 104 实例061 获取下拉列表/菜单...

    JavaScript_DOM编程

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

Global site tag (gtag.js) - Google Analytics