得到一个文本框的值,小问题一个
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");貌似兼容好点
如果不是的话貌似两者差别不是很大吧?