使用javascript操纵HTML元素的自定义属性

HTML元素添加一自定义属性非常方便,只须将其加到尖括号中即可,与内置属性地位相等。

如我们要为TextBox元素添加属性idvalue

<input type="text" id="txtInput" name="txtInput" value="自定义文本"> 只须在原来的控件后面加上:idvalue=”…”,成为: <input type="text" id="txtInput" name="txtInput" value="自定义文本" idvalue="自定义值">

idvalue即可正式成为txtInput的属性,地位与其他属性相等。

如以下例子,在IE6中调试通过:

<html><head>    <title>自定义属性</title>>

idvalueFirefox中却不能通过,主要是因为Firefox控制严格,所以这些自定义属性不能认识。经过调试,只能用document.getElementById("txtInput").attributes["idvalue"].nodeValue取得,该方法在IE中也可使用。所以,同时适用IEFirefox的代码为:

<html><head>    <title>自定义属性</title>> 源代码:
166人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册