javascript - Javascript 不适用于 chrome 上的元素 id,但适用于名称(在 Edge 上效果很好)

标签 javascript

我试图通过 id 引用文本框和表单。 下面是一段可以在 Microsoft Edge 上运行但不能在 Chrome 上运行的 JavaScript 代码。感谢任何帮助。

<script type="text/javascript">
    function sayHello() {
        var name4 = document.form1.txthello.value; // does not work

    }

<body>
<form id="form1" name="myForm1">
    Name : <input type="text" id="txthello" name="myTxthello" value="" />
    <br />
    <input type="button" id="btnHello" value="Hello" onclick="sayHello()" />
    <hr />

最佳答案

您是否尝试过使用document.getElementById('txthello').value

关于javascript - Javascript 不适用于 chrome 上的元素 id,但适用于名称(在 Edge 上效果很好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50940371/

相关文章:

javascript - 改变jquery方法的prototypejs

javascript - 单元测试 Controller 使用 Jest、NodeJS

javascript - 当我的页面加载速度过快时,如何测试我的加载屏幕?

javascript - 使用国外JavaScript时如何发现问题?

javascript - 当行内的复选框检查事件被触发时,单击事件也会触发

javascript - nextjs 的生产 URL

javascript - 将 HTML 表的每一行放入不同的数组中

javascript - 如何在加载 Flash 视频时在 Chrome 中设置断点?

javascript - select2 和 select2 full 有什么区别?

javascript - 重用 Javascript 函数的最佳实践