javascript - 在另一个函数运行后杀死一个函数
问题描述
我正在制作一个不喜欢/喜欢的系统,当您单击图像输入后,它会在您喜欢或不喜欢屏幕上的某些内容时显示。
我的问题是,例如:
当我单击竖起大拇指时,LIKED
会出现一条消息,但随后我单击竖起大拇指并DISLIKED
出现在LIKED
.
我希望它是,如果我点击拇指向下然后LIKED
消息消失并DISLIKED
出现。
function ai() {
document.getElementById("liked").innerHTML = "LIKED";
}
function aii() {
document.getElementById("disliked").innerHTML = "DISLIKED";
}
<h1 id="liked"></h1>
<h1 id="disliked"></h1>
<input type="image" src="tu.png" class="tu" onclick="ai()">
<input type="image" src="td.png" class="td" onclick="aii()">
解决方案
您只能创建 1 个元素并按照以下方式进行操作
function ai() {
document.getElementById("message").innerHTML = "LIKED";
}
function aii() {
document.getElementById("message").innerHTML = "DISLIKED";
}
<h1 id="message"></h1>
<input type="image" src="tu.png" class="tu" onclick="ai()">
<input type="image" src="td.png" class="td" onclick="aii()">
或者你可以像下面这样改进你的代码
function ai() {
document.getElementById("liked").innerHTML = "LIKED";
document.getElementById("disliked").innerHTML = "";
}
function aii() {
document.getElementById("disliked").innerHTML = "DISLIKED";
document.getElementById("liked").innerHTML = "";
}
<h1 id="liked"></h1>
<h1 id="disliked"></h1>
<input type="image" src="tu.png" class="tu" onclick="ai()">
<input type="image" src="td.png" class="td" onclick="aii()">
推荐阅读
- javascript - 在浏览器中使用带有外部 URL 的动态导入
- office-js - saveAsync 在后续调用中失败?
- ios - Xcode 10.3 未生成覆盖率
- php - 如何使用 PHP (Laravel 5.8) 从 Firebase 计算用户数
- python - Django REST Framework:尝试获取序列化程序上的字段值时出现AttributeError
- android - 选择“静音”时,Android Ringtonemanager 返回 RESULT_CANCELED
- javascript - 未提供 HTMLScriptElement 的所有属性时的打字稿错误
- html - 更改 Jupyter Notebooks 中数据框索引的背景颜色
- unicode - 为什么需要 Unicode 代码点才能在 WSL 中使用 AHK 热字串
- matlab - 我看不到牛顿法的 Matlab 代码输出,我错过了什么?