Javascript 我不明白他们为什么用在myFunction(this)和myFunction(x)上?烦扰我的头脑 聚焦素 输入您的姓名: 函数myFunction(x){ x、 style.background=“红色”; }
我不明白他们为什么用在myFunction(this)和myFunction(x)上?窃听我的想法Javascript 我不明白他们为什么用在myFunction(this)和myFunction(x)上?烦扰我的头脑 聚焦素 输入您的姓名: 函数myFunction(x){ x、 style.background=“红色”; },javascript,html,Javascript,Html,我不明白他们为什么用在myFunction(this)和myFunction(x)上?窃听我的想法此指的是当前元素,在您的情况下,输入元素在函数中传递。然后使用函数myFunction(x)更改它的样式。这是通过引用传递的示例。myFunction(x)是函数的声明,其中x是传入的参数。在这种情况下,这将是一个输入 myFunction(this)正在调用该函数,因此它声明onfocusin事件对于输入,它将使用现在处于焦点的输入作为参数来调用myFunction 这意味着,在本例中,x=此,此
此
指的是当前元素,在您的情况下,输入元素在函数中传递。然后使用函数myFunction(x)更改它的样式。这是通过引用传递的示例。myFunction(x)是函数的声明,其中x是传入的参数。在这种情况下,这将是一个输入
myFunction(this)正在调用该函数,因此它声明onfocusin事件对于输入,它将使用现在处于焦点的输入作为参数来调用myFunction
这意味着,在本例中,x=此,此=焦点现在所在的输入,因此执行函数时x=焦点输入。本质上,该函数将执行input.style.background=“Red”(将输入背景设置为红色)
此
此处指的是文本框。并传递给函数,以便可以更改特定元素的样式
<!DOCTYPE html>
<html>
<head>
<title>Onfocusin</title>
</head>
<body>
Enter Your Name:
<input type="text" onfocusin="myFunction(this)">
<script>
function myFunction(x) {
x.style.background = "Red";
}
</script>
</body>
</html>