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