尝试使用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();
}
答案 0 :(得分:1)
这样改变。 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>
答案 1 :(得分:0)
在浏览器中打开开发人员工具。查看错误消息。首先处理第一个错误。
文件中的第一个函数声明缺少其 name ,这是一个语法错误,导致解析文件中止,因此没有创建任何函数。