我有一个元素
<input type="text">
在此,有一个事件
onChange="myfunction(param)".
“param”是输入本身的内容。我如何处理,当我触发onChange(如此完成字段的更改)时,此参数中该字段的实际值是什么?
是否可以做类似的事情:
onChange="myfunction(document.getElementById('this_id'))"
答案 0 :(得分:22)
您可以将this
传递给myFunction
input
<input type="text" onChange="myfunction(this)" />
然后myFunction
可能如下所示:
function myFunction(obj)
{
var value = obj.value; // the value of the textbox
}
答案 1 :(得分:2)
在内联事件处理程序中,this
将引用DOM元素。
因此,您可以编写onchange="myfunction(this)"
将DOM元素本身传递给函数。
答案 2 :(得分:2)
要使.value
内联,它看起来像这样:
<input type="text" onchange="myfunction(this.value)" />