请问为什么在函数的形参中加了this就执行不了,去掉之后可以执行呢?

来源:2-13 编程练习

且听风吟720

2019-06-26 09:48:36

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>全选和反选</title>

</head>

<body>

<input type="button" value="全选">

<script>

// 此处填写代码

var btn=document.getElementsByTagName("input")[0];

btn.onclick=changeValue;

function changeValue(this){

if(this.value=="全选"){

this.value="反选";

}

else{

this.value="全选";

}

}

</script>

</body>

</html>



写回答

1回答

好帮手慕言

2019-06-26

同学你好,this是关键字,不能当参数名。

另 这里是不用传递参数的,这里的this指向的就是调用函数的元素(就是btn),

如果帮助到了你,欢迎采纳~

0

0 学习 · 40143 问题

查看课程