javascript - 当前元素作为其事件函数参数

标签 javascript dom

我有一个元素

<input type="text">

在这上面,有一个事件

onChange="myfunction(param)".

“param”是输入本身的内容。我该如何处理,当我触发 onChange(完成字段的更改)时,此参数中是此字段的实际值?

是否可以这样做:

onChange="myfunction(document.getElementById('this_id'))"

最佳答案

您可以将 this 传递给 myFunction,这将是 input

<input type="text" onChange="myfunction(this)" />

那么 myFunction 可能如下所示:

function myFunction(obj)
{
    var value = obj.value; // the value of the textbox
}

关于javascript - 当前元素作为其事件函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4268085/

相关文章:

asp.net - 我怎么知道 .aspx 调用何时结束?

javascript - "Proprietary"HTML 4.01 中的 HTML 标签

javascript - Div 都排成一排吗?

javascript - 在 DOM 创建的项目上拖放返回 'null'

javascript - 无法使用 Puppeteer 访问 innerText 属性 - .$$eval 和 .$$ 未产生结果 - JavaScript

JavaScript 查找元素之间

javascript - 如何在html Canvas 中制作平行线

javascript - JS - 附加事件监听器并返回

javascript - jQuery 延迟 promise 执行不按顺序执行?

javascript - 以类似于 hover() 方法的方式在焦点和模糊之间切换不起作用