只是想知道这是否是有效的语法。
<input type="text" name="memtype" value="1" onkeyup="javascript:gettype(document.getElementsByName('memtype').value);>
最佳答案
这将无效,因为 getElementsByName
是一个集合,需要传递索引,如
document.getElementsByName('memtype')[0]
function gettype(val) {
console.log(val)
}
<input type="text" name="memtype" value="1" onkeyup="javascript:gettype(document.getElementsByName('memtype')[0].value);">
只需使用 this.value
传递值即可完成相同的操作
function gettype(val) {
console.log(val)
}
<input type="text" name="memtype" value="1" onkeyup="gettype(this.value)">
关于javascript - 在 html 事件处理程序中调用 document.getElementsByName.Value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48604804/