gpt4 book ai didi

javascript - 使图像在 JavaScript 中消失 onClick

转载 作者:搜寻专家 更新时间:2023-10-31 22:39:43 24 4
gpt4 key购买 nike

我正在学习一门很酷的 JavaScript 类(class),名为“Javascript 教程”。视频说明显示了我没有发生的事情。应该发生的是单击带有 logo HTML 标记的图像使其消失,然后单击“获取 Logo ”按钮将其恢复。

这是我在整个类(class)中构建的 jstut.html 文件的摘录:

<!doctype html>
<html lan="en">
<head>
<meta charset="utf-8">
<script src="jstut.js"></script>

<style type="text/css">
body {font-size: 1.6em;}
.hidden {display:none;}
.show {display:inLine !important;}
button {
border: 2px solid black; background: #ESE4E2;
font-size: .5em; font-weight: bold; color: black;
padding: .8em 2em;
margin-top: .4em;
}
</style>
</head>
<body>
<img src="ntt-logo.png" id="logo">
<button id="logoButton" type='text'>Get Logo</button>
<script>
document.getElementById('logoButton').onClick = function(event){
document.getElementById('logo').className = "show";
}

document.getElementById('logo').onClick = function(event){
document.getElementById('logo').className = "hidden";
}
</script>
</body>
</html>

我将我的语法与类(class)中的语法进行了比较,结果完全匹配。请帮助我使图像在我单击时消失。

我正在使用 Firefox。我在 IE 和 Chrome 上试过这个,但它的行为方式相同。

最佳答案

您的代码几乎完全符合您提到的教程。你的不同之处在于你一直在调用 .onClick 你应该设置 .onclick 的地方:

document.getElementById('logoButton').onclick = function(event) {
document.getElementById('logo').className = "show";
}

document.getElementById('logo').onclick = function(event) {
document.getElementById('logo').className = "hidden";
}

请注意 properties are case sensitive in JavaScript .

  document.getElementById('logoButton').onclick = function(event) {
document.getElementById('logo').className = "show";
}

document.getElementById('logo').onclick = function(event) {
document.getElementById('logo').className = "hidden";
}
body {
font-size: 1.6em;
}
.hidden {
display: none;
}
.show {
display: inLine !important;
}
button {
border: 2px solid black;
background: #ESE4E2;
font-size: .5em;
font-weight: bold;
color: black;
padding: .8em 2em;
margin-top: .4em;
}
<img src="//placehold.it/200x200" id="logo">
<button id="logoButton" type='text'>Get Logo</button>

关于javascript - 使图像在 JavaScript 中消失 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39758896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com