-1

在 java 和 android studio 中,当我们编写这样的函数时:

function test (View v) { ... }

并将其放入xml布局中

<TextView
 android:onclick="test" />

v 作为由 java 自动填充的参数,当我们单击该 TextView 时 v 填充了单击的该 TextView 的属性

如何在 javascript 和 html 标签中定义它?

谢谢。

4

2 回答 2

1

你可以做这样的事情

function myFunction(element) {
  element.innerHTML = "hello";
}
<button onclick="myFunction(this)">Click me</button>

this将作为参数存储的单击元素传递给单击函数。

于 2018-07-13T09:16:42.763 回答
0

您需要做的就是添加“this”关键字,如果“this”关键字分别在按钮、复选框的情况下单击、选中等,会自动获取当前元素的操作...

我完全同意科斯汀的观点。

HTML:

<button id="btn" onclick="someFunction(this)">Tap It</button>

JS:

function someFunction(element) {
  element.innerHTML = "hello";
}

这意味着 someFunction 将自动获取该元素在此处为“按钮”,并且在其单击时,需要执行的操作是更改其 HTML 并显示“hello”。

于 2018-07-13T09:26:37.620 回答