访问范围从from但未定义

Jas*_*son 0 javascript html5 dom

我写的是这样的:

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

function submitStudnetForm(form){
    alert(form['test']);
}
Run Code Online (Sandbox Code Playgroud)

但它返回undefined,我不在哪里错了?

Thx提前.

Exp*_*lls 7

首先,this引用按钮而不是表单.即使它确实引用了表单,表单元素也只包含按名称(而不是id)对输入元素的引用.你应该使用.这假设页面上只有一个这样的跨度,因为id必须是唯一的.document.getElementById('test')