Chrome 中的 document.getElementById().innerText
Posted
技术标签:
【中文标题】Chrome 中的 document.getElementById().innerText【英文标题】:document.getElementById().innerText in Chrome 【发布时间】:2011-12-04 13:50:34 【问题描述】:快速跨浏览器JS问题,设置文本框值时:
document.getElementById("balanceText").innerText = "111";
和
document.getElementById("balanceText").value = "111";
两者都在 IE 中工作,
但它们无法在 Chrome、FF、Opera 或 Safari 中运行。
是否有其他方法可以在这些浏览器中使用?
【问题讨论】:
你的标记是什么样的? 【参考方案1】:其他条件相同 document.getElementById("balanceText").value = "111";
在支持 JS 的每个重要*浏览器中都可以正常工作。
确保您有一个且只有一个带有 id="balanceText"
的元素,并且它实际上将其作为其 id 而不仅仅是 name。 p>
*
你不关心NS 4吗?
【讨论】:
Fwiw(不多),value
属性在 NS 4(实际上是 NS 3 和 NS 2)中运行良好。只是 document.getElementById
位没有。
此外,在文本框上使用 innerText
在某些浏览器(例如 Firefox)中不起作用,因此不鼓励。以上是关于Chrome 中的 document.getElementById().innerText的主要内容,如果未能解决你的问题,请参考以下文章