使用javascript操纵HTML元素的自定义属性
来源:互联网 发布:linux运维之道 第二版 编辑:程序博客网 时间:2024/05/16 07:38
为HTML元素添加一自定义的属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。
如我们要为TextBox元素添加属性idvalue:
<input type="text" id="txtInput" name="txtInput" value="自定义文本">
<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
idvalue即可正式成为txtInput的属性,地位与其他属性相等。
如以下例子,在IE6中调试通过:
<html>
<head>
<title>自定义属性</title>
<script language="javascript">
function showText()
{
alert(document.getElementById("txtInput").value);
}
function showValue()
{
alert(document.getElementById("txtInput").idvalue);
}
</script>
</head>
<body>
<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
<input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
<input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>
<head>
<title>自定义属性</title>
<script language="javascript">
function showText()
{
alert(document.getElementById("txtInput").value);
}
function showValue()
{
alert(document.getElementById("txtInput").idvalue);
}
</script>
</head>
<body>
<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
<input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
<input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>
但idvalue在Firefox中却不能通过,主要是因为Firefox控制严格,所以这些自定义属性不能认识。经过调试,只能用document.getElementById("txtInput").attributes["idvalue"].nodeValue取得,该方法在IE中也可使用。所以,同时适用IE和Firefox的代码为:
<html>
<head>
<title>自定义属性</title>
<script language="javascript">
function showText()
{
alert(document.getElementById("txtInput").value);
}
function showValue()
{
alert(document.getElementById("txtInput").attributes["idvalue"].nodeValue);
}
</script>
</head>
<body>
<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
<input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
<input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>
<head>
<title>自定义属性</title>
<script language="javascript">
function showText()
{
alert(document.getElementById("txtInput").value);
}
function showValue()
{
alert(document.getElementById("txtInput").attributes["idvalue"].nodeValue);
}
</script>
</head>
<body>
<input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">
<input type="button" id="btnShowText" name="btnShowText" value="显示文本内容" onclick="showText();">
<input type="button" id="btnShowValue" name="btnShowValue" value="显示文本值" onclick="showValue();">
</body>
</html>
源代码:点此进入下载页面
博客园下载地址:http://www.cnblogs.com/Files/redleaf1995/testcustom.rar
- 使用javascript操纵HTML元素的自定义属性
- 使用javascript操纵HTML元素的自定义属性
- JavaScript 操纵元素属性
- JAVASRIPT读取HTML元素的自定义属性。
- JavaScript/Js脚本处理html元素的自定义属性(兼容Firefox和IE)
- [转载]JavaScript/Js脚本处理html元素的自定义属性(兼容Firefox和IE)
- javascript/js对html元素自定义属性的操作(兼容Firefox和IE) .
- javascript/js对html元素自定义属性的操作(兼容Firefox和IE)
- JavaScript遍历html元素属性
- 兼容ie和firefox的获取html元素自定义属性
- js对html元素自定义属性的操作
- javascript HTML元素的ID和Name属性的区别
- Javascript得到HTML自定义属性
- JavaScript中的通过html元素的标签属性找节点
- 20、DOm--操纵元素属性
- 指令:自定义HTML元素和属性
- javascript操作html元素CSS属性
- javascript操作html元素CSS属性
- A sample of Generics.
- 有新家了,回IT行列了!
- MSNP9协议分析报告
- 你如何让Javascript和c直接互调?
- public, protected, private,
- 使用javascript操纵HTML元素的自定义属性
- Get-Acl 帮助信息
- 我站在中石油48元之巅
- 边缘的边缘程序员
- DWR 实现联动下拉列表
- Firefox解析CDATA的问题
- 2008共奏华章程序人生
- win32中的makefile文件
- [译]EntLib V4 产品需求总表(Product Backlog)(更新:2008-1-14)