JS 如何获取当前DOM元素信息?

<input id="c-nums" class="form-control" onblur="abc()" name="row[nums]" type="number"...>

当表单失去焦点后触发abc函数,怎么才能在abc函数中获取到这个input的id和name?

阅读 1.6k
2 个回答
onblur="abc(event)"

function abc(event){
    console.log(event.target.getAttribute('id'), event.target.getAttribute('name'))
    console.log(event.target.id, event.target.name)
}

传 this 进到 function 两种方法
onblur="abc.call(this)"

 function abc(){
console.log(this.id, this.name)
}

onblur="abc(this)"

function abc(that){
console.log(that.id, that.name)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题