尝试使用 onclick="beginFunction();"
让我的两个函数通过 html 中的按钮运行,但是我收到一条错误消息,指出函数 beginFunction() 未定义。真的不知道出了什么问题或如何解决它!
function(randomText){
var count = 0,
wordsArray = ["Text 1", "Text 2", "Text 3", "Text 4", "Text 5", "Text 6"];
setInterval(function () {
count++;
$(".first").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";
function beginFunction(){
startTimer();
randomText();
}
最佳答案
这样改。 Javascript
函数声明错误
更改自
function(randomText){}
至
function randomText(){}
这样改
function randomText(){
var count = 0,
wordsArray = ["Text 1", "Text 2", "Text 3", "Text 4", "Text 5", "Text 6"];
setInterval(function () {
count++;
$(".first").fadeOut(400, function () {
$(this).text(wordsArray[count % wordsArray.length]).fadeIn(400);
});
}, 8000);
};
请参阅下面的代码片段。如何附加?
function beginFunction() {
randomText();
}
function(randomText){}
<button onclick="beginFunction()">change</button>
关于javascript - 引用错误: function name is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43889049/