DOM常用属性小结(z)
来源:互联网 发布:怎样判断两个矩阵相似 编辑:程序博客网 时间:2024/05/16 05:09
1.getElementById()
返回一个对象
网页中的元素必须有id属性,才能通过这个方法得到
例如:document.getElementById(”my_id”)
2.getElementsByTagName()
返回一个有特定标签名称(tagname)的子元素列表,是数组对象。
例如:document.getElementsByTagName(”body”);
3.getAttribute()
返回指定属性的值。如果被指名的属性不存在,则返回空字符串。
例如:object.getAttribute(attribute)
4.setAttribute()(此处的例子来源于方继祥的博客)
1、样式问题
setAttribute(”class”, value)中class是指改变”class”这个属性,所以要带引号。
vName代表对样式赋值。
例如:
var input = document.createElement(”input”);
input.setAttribute(”type”, “text”);
input.setAttribute(”name”, “q”);
input.setAttribute(”class”,bordercss);
输出时:<input type=”text” name=”q” class=”bordercss”>,即,input控件具有bordercss样式属性
注意:class属性在W3C DOM中扮演着很重要的角色,但由于浏览器差异性仍然存在。
使用setAttribute(”class”, vName)语句动态设置Element的class属性在firefox中是行的通的,但在IE中却不行。因为使用IE内核的浏览器不认识”class”,要改用”className”;
同样,firefox 也不认识”className”。所以常用的方法是二者兼备:
element.setAttribute(”class”, value); //for firefox
element.setAttribute(”className”, value); //for IE
2、方法属性等问题
例如:
var bar = document.getElementById(”testbt”);
bar.setAttribute(”onclick”, “javascript:alert(’This is a test!’);”);
这里利用setAttribute指定e的onclick属性,简单,很好理解。
但是IE不支持,IE并不是不支持setAttribute这个函数,而是不支持用setAttribute设置某些属性,例如对象属性、集合属性、事件属性,也就是说用setAttribute设置style和onclick这些属性在IE中是行不通的。
为达到兼容各种浏览器的效果,可以用点符号法来设置Element的对象属性、集合属性和事件属性。
document.getElementById(”testbt”).className = “bordercss”;
document.getElementById(”testbt”).style.cssText = “color: #00f;”;
document.getElementById(”testbt”).style.color = “#00f”;
document.getElementById(”testbt”).onclick= function () { alert(”This is a test!”); }
- DOM常用属性小结(z)
- 常用DOM方法和属性 小结
- DOM常用属性【DOM】
- 关于DOM的一些常用标签属性等小结
- DOM操作表格的各种属性[z]
- dom常用属性
- DOM常用属性一览表
- DOM常用的属性
- DOM常用属性和方法
- 常用 DOM 方法与属性
- 常用DOM方法与属性
- DOM中常用的属性
- JS DOM,常用元素属性
- HTML DOM ——常用知识点小结
- HTML DOM ——常用知识点小结
- 最常用的js DOM方法小结
- 常用的DOM属性、方法和集合
- DOM的常用属性和方法
- tolua++初探(二)
- 暴力破解!ioffice.net 政务系统安装
- Oracle中对像名大小写敏感性的深入解析
- Spring中正确使用Quartz和CronExpression
- Struts+hibernate实现分页程序
- DOM常用属性小结(z)
- socket I/O models
- 如何为 MFC 应用程序创建本地化资源 DLL
- 继续joke
- Filter介绍
- c++强制类型转换
- 存储过程例子
- iemnaw.dll为无效映像?毒霸瑞星也玩失踪?原来中了Win32.Logogo,RootKit.Win32.HideFile等1
- Listener介绍