3 回答

TA贡献1866条经验 获得超5个赞
您应该只有一个脚本,但您可以根据需要输入任意数量的函数。你可以有一个changeColor函数,一个changeFont函数(你可以随心所欲地命名,但应该有适当的描述,这样更容易阅读它)。
<p id="siaz" onclick="changeColor()">Click me to make my text change color!</p>
<p id="home" onclick="changeText()">Click me, I dare you</p>
<script>
function changeColor() {
document.getElementById("siaz").style.color='red';
}
function changeText() {
document.getElementById('home').innerHTML="Go away";
}
</script>

TA贡献1895条经验 获得超3个赞
无论你想要实现什么,这都不是要遵循的好习惯。
即使您正在学习
从一开始就学习正确的做法。因此,需要进行一些更改
只能有 1
个<正文>
标签遵循正确的命名约定 - 方法名称应为动词,例如:、 、 等。
changeFontColor()
changeFontSize()
分离 html 模板、样式和脚本 - 使用 css 而不是像 .没有内联css或内部javascript。将其保存在单独的文件中或单个单独的部分中。
font
代码应正确独立
由于您是新手,因此我分享了一个用于设计html页面的模板,您可以从以下位置开始参考
<!DOCTYPE>
<html>
<head>
<style>
<!-- All css styles goes here -->
</style>
</head>
<body>
<!-- All html code goes here -->
<script>
<!--All scripts goes here -->
</script>
</body>
</html>

TA贡献2021条经验 获得超8个赞
解决方案:如果您可以更改
我的函数()
这会将颜色更改为
myFunction1 或“myFunction”以外的任何内容
在这两个地方(更改颜色的函数定义和调用它的地方,单击颜色更改),然后它将开始工作。
原因:正如Keith在评论中所说,在全局范围内,我们将具有唯一的函数名称,否则,定义的最后一个函数名称优先。
添加回答
举报