`
starbhhc
  • 浏览: 649616 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

JS-DOM Element方法和属性

 
阅读更多

S-DOM Element方法和属性
一,获取html元素
1.getElementByID(id)
通过对元素的ID访问,这是DOM一个基础的访问页面元素的方法.
example:
<div id="divid">测试</div>
<script language="javascript">
var div=document.getElementByID("divid");
alert (div.nodeName); //显示元素名
</script>
如果id在元素中不是唯一的,那么获得的将是第一个ID.
2.getElementsByName(name)
仅用于input radio checkbox等元素,返回名字为name的元素数组
example:
<div name="george"></div>
<input name="george"></div>
<script language=javascript>
var ge=document.getElementsByName("george");
alert (georges.length);  //获取georges个数,对div唔效果
</script>
3.getElementsByTagName(tagname)
返回具有tagname的元素列表数组.处理大的DOM结构会用到它
二,DOM Element常用方法
1.appendChild(node)   //增加内容
向当前对象追加节点,example:  
<div id="test">123</div>
<script type="text/javascript">
var newdiv=document.createElement("div");
var newtext=document.createTextNode("A new div");
newdiv.appendChild(newtext) ;
document.getElementById("test").appendChild(newdiv) ;
</script>
当然,上面的功能用document.getElementById("test").innerHTML="测试一下"就可实现,遗憾的是,innerHTML不属于DOM.
2,removeChild(childreference)
移除当前节点的子节点,并返回节点
<div id="father"><div id="child">A child</div></div>
<script type="text/javascript">
var childnode=document.getElementById("child");
var removednode=document.getElementById("father").removeChild(childnode)
</script>
3.cloneNode(deepBoolean)
复制并返回当前的复制节点,由于复制了原节点的id属性,所以在document树中要改ID属性,以确保ID唯一性.
4,insertBefore(newElment,targetElement)  插入新的节点
在当前节点插入一个新节点,如果targetElement为null,那新节点为最后节点.
example:
<body>
<span id="lovespan">熊掌我所欲也!</span>
</body>
<script type="text/javascript">
var lovespan=document.getElementById("lovespan");  //获取id
var newspan=document.createElement("span");  
var newspanref=document.body.insertBefore(newspan, lovespan);
newspanref.innerHTML="鱼与";
</script>
三,DOM Element常用属性
1、childeNodes  返回所有子节点对象,
例如
<ul id="mylist">
<li>美国</li>
<li>意大利</li>
<li>加拿大</li>
</ul>
<script>
var msg="" ;
var mylist=document.getElementById("mylist")
for (i=0; i<mylist.childNodes.length; i++){
   var li=mylist.childNodes[i];
      msg+=li.innerText;
}
alert (msg);
</script>
2,innerHTML
这是一个标准,但它并不书DOM
例如:
<div id="bbb"><span id="aaa">我拉</span></div>
<input type=button  value="点击看看">
<script language="javascript">
function change()
{
document.getElementById("aaa").innerHTML= "修改修改";
}
</script>
3,style
这是一个极其重要的属性,可以获取并修改每个单独的样式.
例如:document.getElementByTagName("body")[0].style.backgroundColor="#cccccc"
4、firstChild    返回第一个子节点
lastChild     返回最后一个子节点
parentNode   返回父节点的对象。
nextSibling   返回下一个兄弟节点的对象
previousSibling 返回前一个兄弟节点的对象
nodeName 返回节点的HTML标记名称,使用英文的大写字母,如P, FONT
5,click()
执行元素的一次点击,可以用于通过脚本来触发onClick函数

分享到:
评论

相关推荐

    javascript DOM Element方法和属性

    DOM Element常用方法和属性,如getElementByID(id)、getElementsByName(name)等等

    前端开源库-dom-element-watcher

    随着用户交互、动态数据加载或JavaScript操作,DOM可能会频繁变动,而`dom-element-watcher`库就是为了帮助开发者跟踪这些变化,从而实现更高效、更精确的事件处理和页面更新。 **核心特性** 1. **实时监听**:`...

    前端项目-javascript-detect-element-resize.zip

    1. 引入库:首先,你需要将`javascript-detect-element-resize.js`文件引入到你的HTML文档中,或者通过模块系统(如CommonJS或ES6模块)来导入。 2. 创建实例:然后,你可以创建一个新的检测器实例,传入要监听的...

    javaScript-DOM编程艺术

    JavaScript-DOM编程艺术是关于如何...总之,JavaScript-DOM编程艺术涵盖了JavaScript语言基础和DOM操作技巧,是网页动态化和交互设计的重要组成部分。通过学习这部分内容,开发者可以创建更加生动、用户友好的Web界面。

    Javascript-DOM编程艺术研究.docx

    - 在JavaScript中,对象是一组关联的键值对(属性和方法)。在DOM中,`document`对象是最基础的对象,它代表了整个网页内容。 - **内建对象(Native Objects)**,如Array、Math、Date等,是JavaScript语言内置的...

    JavaScript-DOM实战案例

    - **修改属性**:使用`element.setAttribute`和`element.removeAttribute`来更改或移除元素的属性。 - **创建和插入元素**:使用`document.createElement`创建新元素,`element.appendChild`和`element.insertBefore...

    js-Dom.zip

    在这个名为“js-Dom”的压缩包中,我们很可能会找到关于JavaScript操作DOM的相关示例和教程。DOM是W3C标准的一部分,它将网页结构表示为一个树形结构,每个节点代表页面上的一个元素、属性或文本。 在JavaScript中...

    《javascript-DOM编程艺术》原书代码

    《JavaScript DOM编程艺术》是Jeremy Keith撰写的一本经典著作,主要介绍了如何使用JavaScript与DOM(Document Object Model)进行交互,从而实现网页动态效果和富用户体验。DOM是HTML和XML文档的编程接口,允许我们...

    js-dom-and-events-modifying-html-readme-v-000-源码.rar

    JavaScript(JS)是一种广泛应用于网页开发的脚本语言,它使得网页具有交互性、动态性和响应性。在网页中,DOM(文档对象模型)是HTML和XML文档的一种结构化表示,允许我们通过编程方式访问和修改页面内容。这个...

    JS操作DOM元素属性和方法大全

    **JS操作DOM元素属性和方法大全** 在JavaScript中,DOM(Document Object Model)是一种标准,用于表示HTML或XML文档的结构,并提供了与这些文档交互的方法。DOM是浏览器提供的一种接口,使得JavaScript能够读取、...

    javaScript-DOM用法和示例

    **遍历和修改DOM**:可以使用`childNodes`、`parentNode`、`nextSibling`、`previousSibling`等属性遍历DOM树,使用`innerHTML`、`innerText`等属性修改元素内容,使用`appendChild()`、`removeChild()`、`...

    Javascript--DOM.rar_javascript

    本篇文章将深入探讨JavaScript操作DOM的各种技术和实践。 一、DOM的基本概念 DOM是一个树形结构,每个节点代表HTML或XML文档的一部分,如元素、属性、文本等。通过DOM,我们可以查找、修改、添加或删除文档的任何...

    returning-DOM-elements-javascript-源码.rar

    标题 "returning-DOM-elements-javascript-源码.rar" 暗示了这是一个关于使用JavaScript操作和检索DOM元素的源代码集合。DOM(Document Object Model)是HTML和XML文档的结构化表示,允许通过编程方式访问和修改文档...

    HTML DOM 常用的属性和方法

    对于Element节点,有以下重要的属性和方法: 属性: - `tagName`:获取或设置元素的标签名。 - `id`:元素的唯一标识符。 - `className`:元素的类名,用于CSS选择器。 方法: - `getAttribute(name)`:获取指定...

    xml-DOM教学PPT

    此外,Node接口还提供了其他属性和方法,如`nodeName`(节点名)、`nodeValue`(节点值)、`ownerDocument`(所属文档对象)、`childNodes`(子节点列表)等,使得开发者能够轻松地遍历和操作XML文档。 在实际应用...

    第9章 JS-Web-API-DOM【学会DOM,才能具备网页开发的基础】.rar

    DOM API提供了多种方法和属性,例如`document.getElementById()`、`document.querySelector()`和`document.querySelectorAll()`,它们分别用于通过ID、CSS选择器和类名查找元素。还有`getElementByTagName()`和`...

    Javascript系列-DOM操作(理论)

    在DOM操作中,我们经常处理的是对象,比如Element对象和Node对象。 DOM树是HTML或XML文档的抽象表示,每个HTML标签都对应一个节点。例如,给定的代码片段: ```html &lt;span&gt;A&lt;/span&gt; &lt;span&gt;B&lt;/span&gt; &lt;span&gt;C...

    Web APIs-Dom获取&属性操作(理论+实战篇)-获取随机图片案例资料

    本资料主要关注DOM的获取和属性操作,以及如何通过这些技能实现一个获取随机图片的实战案例。 一、DOM基本概念 DOM是一个树形结构,每个节点代表文档的一部分,如元素、文本、注释等。通过DOM API,我们可以找到...

    JS操作DOM元素属性和方法.pdf

    本知识点将详细介绍如何使用JavaScript来操作DOM元素的属性和方法。 DOM结构是基于树状结构的,每个HTML元素都是一个节点。在DOM树中,可以通过各种属性和方法来访问和修改节点。以下是一些核心概念和方法: 1. ...

Global site tag (gtag.js) - Google Analytics