使用javascript操纵HTML元素的自定义属性
来源:互联网 发布:霍尼韦尔2316编程 编辑:程序博客网 时间:2024/04/29 12:07
为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://files.cnblogs.com/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属性
- 都是CSS惹得的祸
- CString转char
- 话说金融
- 今夜只能默默地流泪
- Linux文件系统变成只读以后
- 使用javascript操纵HTML元素的自定义属性
- 在CHtmlView中判断页面加载完成
- Attributes and Reflection
- Java 中的堆和栈
- Java中的断言问题
- Java程序的运行机制
- error C2593: 'operator <<' is ambiguous error C2504: 'unary_function' : base class undefined
- VIM:简化的单语言项目脚本──对Java项目开发的支持
- ACM 1000A+B Problem 练习