2-8-编程练习,为什么这样写不行?
正确代码:
<input type="button" value="开始" onmousemove="changeColor(this,'purple')" onmouseout="changeColor(this,'gray')">
<input type="button" value="结束" onmousemove="changeColor(this,'yellow')" onmouseout="changeColor(this,'gray')">
<script type="text/javascript">
function changeColor(element, colorValue)
{
element.style.color = colorValue;
}
</script>把上述代码改成以下,为什么就不行呢?
<input type="button" value="开始" onmousemove="changeColor('purple')" onmouseout="changeColor('gray')">
<input type="button" value="结束" onmousemove="changeColor('yellow')" onmouseout="changeColor('gray')">
<script type="text/javascript">
function changeColor(colorValue)
{
this.style.color = colorValue;
}
</script>1
收起
正在回答
3回答
同学你好,不能只传递一个哦,只传递一个不知道指向的是哪个元素,需要传递两个。
希望能帮助到你,祝学习愉快!
我学习太差被关起来了
2019-09-19 16:45:34
如果希望函数只传递color值作为参数,只要一个参数,应该如何写呢?


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星