Chrome 中的 document.getElementById().innerText
快速跨浏览器 JS 问题,设置文本框的值时:
document.getElementById("balanceText").innerText = "111";
两者
document.getElementById("balanceText").value = "111";
都可以在 IE 中正常工作,
但在 Chrome、FF、Opera 或 Safari 中不起作用。
是否有其他方法可以在这些浏览器中工作?
Quick Cross Browser JS question, when setting the value of a textbox:
document.getElementById("balanceText").innerText = "111";
and
document.getElementById("balanceText").value = "111";
Both Work grand in IE,
But they will not work in Chrome, FF, Opera or Safari.
Is there an alternate method that will work in these browsers ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在其他条件相同的情况下
document.getElementById("balanceText").value = "111";
在每个支持 JS 的重要*浏览器中都可以正常工作。确保您有且只有一个具有
id="balanceText"
的元素,并且它实际上将其作为其 id 而不仅仅是名称< /强>。*
你不关心 NS 4 吧?All else being equal
document.getElementById("balanceText").value = "111";
works fine in every significant* browser that supports JS.Make sure that you have one, and only one, element with
id="balanceText"
and that it actually has that as its id and not just the name.*
you don't care about NS 4 do you?