JavaScript里面的document对象的innertext和value属性的问题

这两个属性其实都是指的同一个属性吗?都是可读且可写的吗?
2025-01-03 20:05:59
推荐回答(1个)
回答1:

不是同一个属性,都是可读可写的
innerText好象只有IE才有,标准的应该是innerHTML
innerHTML指取出标签开始与结束标记之间的全部HTML内容,
例如haha
这时候document.getElementById("s").innerHTML 就会取出haha
而在IE下document.getElementById("s").innerText 就会取出 haha

在这里document.getElementById("s").value是没有什么意义的,取不到任何东西,说不定还会报错

而value是一个属性,一般是input标签才会使用,select标签也会用到
例如
这时候document.getElementById("t").value 就会取出 hehe