为什么当我使用我写的几个功能点击按钮时,我的网站上显示的图像没有消失
Why is my image that is displayed on my website not disappearing when I click on a button using several functions I have written?
在我的程序中,我编写了几个函数,这样当你键入从1到550的任何数量的持票人和补充通行证时,然后当你点击"计算可用座位"按钮时,它会显示:"可用座位的数量是",然后555减去持票人的数量和补充通行证件的数量。此外,我还希望在点击"计算可用座位"按钮后,下面飞机的图像立即消失。因此,当我点击按钮时,我使用jQuery(因为我的老师希望我这样做)使图像消失,这就是:
$("#btnSubmit").click(function() {
$('#airbus').hide();
});
然而,当我加载网页并测试它时,当我点击"计算可用座位"按钮时,图像不会消失。我在这里做错了什么?
这是我的airbus.js文件:
var name = "Michael Bao";
var copyrightdate = 2016;
function copyright() {
console.log(name, copyrightdate);
}
var TicketHolders1 = document.getElementById("txtTickets");
var ComplementaryPasses1 = document.getElementById("txtPasses");
function number_of_available_seats(TicketHolders, ComplementaryPasses) {
var answer = 555 - (parseInt(TicketHolders) + parseInt(ComplementaryPasses));
return("The number of available seats is " + answer);
}
function showresults(TicketHolders, ComplementaryPasses) {
document.getElementById("results").innerHTML = number_of_available_seats(TicketHolders, ComplementaryPasses);
}
var button = document.getElementById("btnSubmit");
function clickonbutton(){
var TicketHolders = parseInt(document.getElementById("txtTickets").value) || 0;
var ComplementaryPasses = parseInt(document.getElementById("txtPasses").value) || 0;
showresults(TicketHolders, ComplementaryPasses);
}
button.onclick = function() {
clickonbutton();
};
$("#btnSubmit").click(function() {
$('#airbus').hide();
});
TicketHolders1.onblur = function() {
if (TicketHolders1.value == "") {
TicketHolders1.value = 0;
}
};
ComplementaryPasses1.onblur = function() {
if (ComplementaryPasses1.value == "") {
ComplementaryPasses1.value = 0;
}
};
这是我的airbus.html文件:
<!DOCTYPE html>
<!-- airbus.html -->
<html lang="en">
<head>
<meta charset="utf-8">
<title>Airbus Seat Calculator</title>
<style>
DIV.movable { position:absolute;}
</style>
</head>
<body>
<h2>Airbus Seat Calculator</h2>
<form id="formTest" method="get" action="processData">
<table>
<tr>
<td><label for="txtTickets">Ticket Holders<span class="inputs"></span></label></td>
<td><input type="text" id="txtTickets" name="tickets"></td>
</tr>
<tr>
<td><label for="txtPasses">Complementary Passes<span class="inputs"></span></label></td>
<td><input type="text" id="txtPasses" name="passes"></td>
</tr>
<tr>
<td> </td>
<td>
<input type="button" value="Calculate Available Seats" id="btnSubmit"></td>
</tr>
</table>
</form>
<img id="airbus" src="images/airbus.png" />
<div id="results">
</div>
<h2>Michael Bao
2016</h2>
<script src="airbus.js">
</script>
</body>
</html>
您需要在中定义jquery事件侦听器
$(document).ready(function){
});
试试下面的代码
$( document ).ready(function() {
$("#btnSubmit").click(function() {
$('#airbus').hide();
});
});
开始吧。用户.classList.toggle
。
var pic = document.getElementsByTagName('img')[0];
var btn = document.getElementsByTagName('button')[0];
btn.addEventListener("click", function(){
pic.classList.toggle('hide');
});
img{
height: 48px;
}
.hide{
display:none;
}
<img src="http://simpleicon.com/wp-content/uploads/android.svg" alt="test">
<button>Test</button>
相关文章:
- 如何识别我的网站中的慢速设备
- 将电视直播频道从网站嵌入我的网站
- 在我的网站上显示最近提交的文章/图片
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 如果我的内容/网站有名字,我可以用不同的方式设计我的网站吗
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 创建类似Facebook的按钮是'窃听'为我的网站
- 在我的网站上使用DogeScript
- 在我的网站上以纯文本形式添加最新推文
- 如何在jsoup的帮助下跟踪我的网站是否加载到android设备上
- 如何在我的网站上嵌入yammer私人信息
- 如何让iPhone用户在我的网站上观看带字幕的视频
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- 如何使用XMLHttpRequest()不断地将数据发送到我的网站中的另一个页面
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- jquery ias插件不适用于我的网站,加载更多项目不起作用
- JS适用于Firefox和Safari,但不适用于Chrome.此处'是我的网站
- 在一天中的某个时间自动在我的网站上播放视频
- 跨浏览器问题:如何调试我的网站'在windows PC的safari上的行为
- 我可以让我的网站的内容可编辑区域对安卓股票浏览器上的触摸事件更敏感吗