Chrome 中的 document.getElementById().innerText

发布于 2024-12-09 02:14:20 字数 298 浏览 0 评论 0原文

快速跨浏览器 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹梦 2024-12-16 02:14:20

在其他条件相同的情况下 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文