向javascript时间表添加位置
如果我错过了一个可以解释这一点的问题,请随意对我进行辱骂。我也是JS的新手 我正在为往返我们办公室的穿梭巴士搭建一个时间表。我想添加一个新位置 我目前的代码是:向javascript时间表添加位置,javascript,json,timetable,Javascript,Json,Timetable,如果我错过了一个可以解释这一点的问题,请随意对我进行辱骂。我也是JS的新手 我正在为往返我们办公室的穿梭巴士搭建一个时间表。我想添加一个新位置 我目前的代码是: function changeTimes (selectedOption) { var myTT = document.getElementById("timeTable"); var myLocs = document.getElementById("Locations");
function changeTimes (selectedOption) {
var myTT = document.getElementById("timeTable");
var myLocs = document.getElementById("Locations");
if (selectedOption=='1') {
myTT.innerHTML = brdepStr;
myLocs.innerHTML = 'Bath Road';
} else {
myTT.innerHTML = badepStr;
myLocs.innerHTML = 'Buckingham Avenue';
然后我将其更改为以下内容,但不起作用。作为JS的新手,我猜你不能在一行中有两个“else”语句
function changeTimes (selectedOption) {
var myTT = document.getElementById("timeTable");
var myLocs = document.getElementById("Locations");
if (selectedOption=='1') {
myTT.innerHTML = brdepStr;
myLocs.innerHTML = 'Bath Road';
} else {
myTT.innerHTML = badepStr;
myLocs.innerHTML = 'Buckingham Avenue';
} else {
myTT.innerHTML = bwdepStr;
myLocs.innerHTML = 'Brunel Way' ;
}
非常感谢您的帮助。谢谢。正如@Mkilmanas所说,在同一个if块上不能有2个
else
(如果之前所有的if/else if语句都没有执行,则始终会执行else,因此如果您需要2个else,您可以将代码从第二个else剪切为第一个else)。将第一个else更改为else if(selectedOption=='2')
您应该可以接受这部分:)您是对的。我认为任何语言中都不能有2else
,因为它没有意义。如果中间的,您可能希望它是“<代码>”。