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