Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不明白他们为什么用在myFunction(this)和myFunction(x)上?烦扰我的头脑 聚焦素 输入您的姓名: 函数myFunction(x){ x、 style.background=“红色”; }_Javascript_Html - Fatal编程技术网

Javascript 我不明白他们为什么用在myFunction(this)和myFunction(x)上?烦扰我的头脑 聚焦素 输入您的姓名: 函数myFunction(x){ x、 style.background=“红色”; }

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(this)和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>