javascript - 访问范围在 from 但未定义

标签 javascript html dom

我写的是这样的:

<form>
    <input>text</input>
    <div><span id="test">text</span></div>
.................
<button onclick="submitStudnetForm(this);"></button>
</form>

function submitStudnetForm(form){
    alert(form['test']);
}

但它返回未定义,我不知道哪里错了?

提前致谢。

最佳答案

首先,this 引用按钮而不是表单。即使它确实引用了表单,表单元素也仅包含通过 name (而不是通过 id)对 input 元素的引用。您应该使用 document.getElementById('test') 来代替。这假设页面上只有一个这样的跨度,因为 id 必须是唯一的。

关于javascript - 访问范围在 from 但未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153333/

相关文章:

javascript - Node.js 下载文件 - 并非所有请求都能解析,Promise.all 不会触发

javascript - 将 js 插入 iframe 无法按预期工作

javascript - 浏览器对 Angular Material 的支持

javascript - Mern.js 中的路由(如何包含中间件?)

javascript - 显示内联不起作用

javascript - Ctrl + Enter 在 TEXTAREA 中使用 jQuery

jquery - 我如何使用 jQuery 处理这个递归菜单中的悬停?

javascript - 如何在 Chrome 扩展中调用 OPTION.html 页面中声明的元素?

html - :hover image overflow issue

Javascript:如何获取图像URL的宽度