- 浏览: 655739 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (609)
- java (139)
- 数据库 (107)
- 微信 (23)
- IT生活 (5)
- web前端 (74)
- SSH (11)
- 设计模式 (12)
- 重要资料 (11)
- 其他 (15)
- java技巧 (23)
- 服务器 (9)
- 2D/GUI (3)
- JAVA3D (2)
- ANT (5)
- Apache项目 (19)
- 数据类型 (10)
- 报表 (3)
- Collections (6)
- SQL/JDBC (15)
- 开发类 (6)
- EJB (6)
- Email (6)
- 文件读写 (2)
- 游戏 (0)
- Flex (2)
- Generic (2)
- HIbernate (12)
- I18N (5)
- Java EE (9)
- java ME (4)
- JDK 6 (8)
- JNDI/LDAP (5)
- JSP (7)
- JSTL (2)
- 正则表达式 (2)
- 安全 (2)
- Struts2 (12)
- Spring (4)
- Web服务 (10)
- Xml (1)
- JavaScript (30)
- AJAX (7)
- 验证 (4)
- 上传下载 (1)
- office办公软件 (1)
- Android (2)
- IOS (0)
- Dubbo (3)
- memcached/redis (1)
- 小程序 (1)
- 微信公众号 (0)
最新评论
-
wf_wangfeng:
怎么我用第一种方法不行呢 alert(document.rea ...
当jsp页面完全加载完成后执行一个js函数 -
Lori_Liu:
有帮助,至少可以解决了目前所遇到的问题!谢谢..
当jsp页面完全加载完成后执行一个js函数 -
starbhhc:
String actionMessage = new Stri ...
Java读取txt文件乱码 -
starbhhc:
Sev7en_jun 写道GOOD
客气,互相交流。。
javaeye论坛规则小测验(答案)--star -
Sev7en_jun:
GOOD
javaeye论坛规则小测验(答案)--star
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函数
发表评论
-
npm安装教程
2020-11-23 16:09 691一、使用之前,我们先来掌握3个东西是用来干什么的。 npm ... -
手机上万能返回上一页代替history.go(-1)
2016-05-13 11:25 820最近在做wap2.0的手机wap,写返回上一页的时候,开始 ... -
3.nodejs nodejs的mysql模块
2016-04-12 22:20 558安装nodejs的mysql模块首先要选定一个数据库,我选择 ... -
2.nodejs 使用Express4.x搭建第一个Web应用
2016-04-12 09:36 600Express4.x 是一个开源的node.js项目框架 ... -
1.nodejs windows 下安装nodejs
2016-04-12 09:34 4091.下载: 在nodejs的官方网站下载mis文件。ht ... -
Nodejs学习
2016-04-11 17:21 530将介绍如何利Javascript做为服务端脚本,通过Node ... -
HTML5做手机站页面字体显示很小的解决方法
2016-05-28 23:31 737HTML5做手机站需要加上一部分代码,不然字体会显示很小的 ... -
jquery 校验
2015-07-07 11:16 0EasyUI 验证框使用方法: ... -
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2015-05-20 09:49 590一、javascript函数实现: //JavaS ... -
//from提交表单 使用ajax异步读取,回调函数
2015-04-24 18:05 0<%@ page language="ja ... -
js获取带checkbox行的记录的Id值的两个方法
2015-04-09 14:44 681第一种: function updateProcess() ... -
基于注解的SpringMVC简单介绍
2015-04-03 11:58 593SpringMVC是一个基于DispatcherServle ... -
Linux环境下Nginx的安装
2014-03-28 13:26 488Linux下命令: /usr/local/nginx/s ... -
自用打印(二)
2014-03-19 17:30 579<html> <title> ... -
自用打印方法(一)
2014-03-19 17:25 470经过验证的,自用的。 ... -
各种微博分享代码
2014-03-19 15:56 947<HTML> <HEAD> ... -
JSP页面打印(二)
2014-03-18 11:04 763<HTML><HEAD><T ... -
JSP页面打印方法(一)
2014-03-18 10:57 3170JSP页面打印方法 方法一:function Print ... -
jquery和js初始化加载的多种方法
2014-01-20 14:48 909jquery和js初始化加载页面的区别: jquery:等 ... -
js自动刷新当前页面
2013-12-19 14:09 798reload 方法,该方法强 ...
相关推荐
DOM Element常用方法和属性,如getElementByID(id)、getElementsByName(name)等等
随着用户交互、动态数据加载或JavaScript操作,DOM可能会频繁变动,而`dom-element-watcher`库就是为了帮助开发者跟踪这些变化,从而实现更高效、更精确的事件处理和页面更新。 **核心特性** 1. **实时监听**:`...
1. 引入库:首先,你需要将`javascript-detect-element-resize.js`文件引入到你的HTML文档中,或者通过模块系统(如CommonJS或ES6模块)来导入。 2. 创建实例:然后,你可以创建一个新的检测器实例,传入要监听的...
JavaScript-DOM编程艺术是关于如何...总之,JavaScript-DOM编程艺术涵盖了JavaScript语言基础和DOM操作技巧,是网页动态化和交互设计的重要组成部分。通过学习这部分内容,开发者可以创建更加生动、用户友好的Web界面。
- 在JavaScript中,对象是一组关联的键值对(属性和方法)。在DOM中,`document`对象是最基础的对象,它代表了整个网页内容。 - **内建对象(Native Objects)**,如Array、Math、Date等,是JavaScript语言内置的...
- **修改属性**:使用`element.setAttribute`和`element.removeAttribute`来更改或移除元素的属性。 - **创建和插入元素**:使用`document.createElement`创建新元素,`element.appendChild`和`element.insertBefore...
在这个名为“js-Dom”的压缩包中,我们很可能会找到关于JavaScript操作DOM的相关示例和教程。DOM是W3C标准的一部分,它将网页结构表示为一个树形结构,每个节点代表页面上的一个元素、属性或文本。 在JavaScript中...
《JavaScript DOM编程艺术》是Jeremy Keith撰写的一本经典著作,主要介绍了如何使用JavaScript与DOM(Document Object Model)进行交互,从而实现网页动态效果和富用户体验。DOM是HTML和XML文档的编程接口,允许我们...
JavaScript(JS)是一种广泛应用于网页开发的脚本语言,它使得网页具有交互性、动态性和响应性。在网页中,DOM(文档对象模型)是HTML和XML文档的一种结构化表示,允许我们通过编程方式访问和修改页面内容。这个...
**JS操作DOM元素属性和方法大全** 在JavaScript中,DOM(Document Object Model)是一种标准,用于表示HTML或XML文档的结构,并提供了与这些文档交互的方法。DOM是浏览器提供的一种接口,使得JavaScript能够读取、...
**遍历和修改DOM**:可以使用`childNodes`、`parentNode`、`nextSibling`、`previousSibling`等属性遍历DOM树,使用`innerHTML`、`innerText`等属性修改元素内容,使用`appendChild()`、`removeChild()`、`...
本篇文章将深入探讨JavaScript操作DOM的各种技术和实践。 一、DOM的基本概念 DOM是一个树形结构,每个节点代表HTML或XML文档的一部分,如元素、属性、文本等。通过DOM,我们可以查找、修改、添加或删除文档的任何...
标题 "returning-DOM-elements-javascript-源码.rar" 暗示了这是一个关于使用JavaScript操作和检索DOM元素的源代码集合。DOM(Document Object Model)是HTML和XML文档的结构化表示,允许通过编程方式访问和修改文档...
对于Element节点,有以下重要的属性和方法: 属性: - `tagName`:获取或设置元素的标签名。 - `id`:元素的唯一标识符。 - `className`:元素的类名,用于CSS选择器。 方法: - `getAttribute(name)`:获取指定...
此外,Node接口还提供了其他属性和方法,如`nodeName`(节点名)、`nodeValue`(节点值)、`ownerDocument`(所属文档对象)、`childNodes`(子节点列表)等,使得开发者能够轻松地遍历和操作XML文档。 在实际应用...
DOM API提供了多种方法和属性,例如`document.getElementById()`、`document.querySelector()`和`document.querySelectorAll()`,它们分别用于通过ID、CSS选择器和类名查找元素。还有`getElementByTagName()`和`...
在DOM操作中,我们经常处理的是对象,比如Element对象和Node对象。 DOM树是HTML或XML文档的抽象表示,每个HTML标签都对应一个节点。例如,给定的代码片段: ```html <span>A</span> <span>B</span> <span>C...
本资料主要关注DOM的获取和属性操作,以及如何通过这些技能实现一个获取随机图片的实战案例。 一、DOM基本概念 DOM是一个树形结构,每个节点代表文档的一部分,如元素、文本、注释等。通过DOM API,我们可以找到...
本知识点将详细介绍如何使用JavaScript来操作DOM元素的属性和方法。 DOM结构是基于树状结构的,每个HTML元素都是一个节点。在DOM树中,可以通过各种属性和方法来访问和修改节点。以下是一些核心概念和方法: 1. ...