首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

得到一个文本框的值,小疑点一个

2012-08-02 
得到一个文本框的值,小问题一个document.getElementById(number1).value和document.getElementById(num

得到一个文本框的值,小问题一个
document.getElementById("number1").value

document.getElementById("number1").getAttribute("value");

有什么区别number1是<input type="text">

[解决办法]
你试一下就知道。当文本框没有value属性时document.getElementById("number1").getAttribute("value"); 获取是null。且获取的值是静态的。

标准做法是用 document.getElementById("number1").value
[解决办法]
对象.属性 用于返回/设置html元素标准属性的值
对象.setAttribute('属性名', '属性值') 用于添加/修改元素的自定义属性
对象.getAttribute('属性名') 用于返回元素自定义属性值
[解决办法]
如果是你自定义的属性 比如 xyz
那么 document.getElementById("number1").xyz 是获取不鸟的

需要 document.getElementById("number1").getAttribute("xyz");


[解决办法]
对于自定义属性
document.getElementById("number1").getAttribute("value");貌似兼容好点
如果不是的话貌似两者差别不是很大吧?

热点排行