在Java和android studio中,当我们编写这样的函数时:
function test (View v) { ... }
并放入xml布局
<TextView
android:onclick="test" />
v作为由Java自动填充的参数,当我们单击该TextView时,v填充了单击该TextView的属性
如何在javascript和html标记中定义它?
谢谢。
答案 0 :(得分:1)
您可以这样做
function myFunction(element) {
element.innerHTML = "hello";
}
<button onclick="myFunction(this)">Click me</button>
将存储在this
中的clicked元素作为参数传递给click函数。
答案 1 :(得分:0)
您需要做的就是添加“ this”关键字,如果分别单击按钮,复选框等,则“ this”关键字会自动获得当前元素的动作,例如:< / p>
我完全同意Costin在这里。
HTML:
<button id="btn" onclick="someFunction(this)">Tap It</button>
JS:
function someFunction(element) {
element.innerHTML = "hello";
}
这意味着someFunction将在此处自动获得该元素为“按钮”,并且在单击该元素时,需要执行的操作是更改其HTML并显示“ hello”。