我有兩個javascript函數,我希望它們都在我按下按鈕時運行。我嘗試了不同的東西,但只有一個會工作,而不是另一個。我在按鈕上運行函數startTimer onclick,但不知道如何運行顯示文本的第一個函數。運行兩個不同的javascript函數onclick
JS:
$(function() {
count = 0;
wordsArray = ["Text 1", "Text 2", "Text 3", "Text 4", "Text 5"];
setInterval(function() {
count++;
$(".questions1").fadeOut(400, function() {
$(this).text(wordsArray[count % wordsArray.length]).fadeIn(400);
});
}, 8000);
});
function displayNextImage() {
x = (x === images.length - 1) ? 0 : x + 1;
document.getElementById("img").src = images[x];
}
function displayPreviousImage() {
x = (x <= 0) ? images.length - 1 : x - 1;
document.getElementById("img").src = images[x];
}
function startTimer() {
setInterval(displayNextImage, 8000);
}
var images = [], x = -1;
images[0] = "img/question-2.png";
images[1] = "img/question-3.png";
images[2] = "img/question-4.png";
images[3] = "img/question-5.png";
images[4] = "img/question-6.png";
HTML
<img id="img" src="img/question-1.png" alt="">
<h1 class="questions1">Text 1</h1>
<button id="begin" onclick = "startTimer()">Begin</button>
最簡單* onclick =「startTimer()|| displayNextImage()」* –
@Jonasw是否這樣工作?我會想'onclick =「startTimer(); displayNextImage()」' – Danmoreng
@Danmoreng也是這樣 –