我的履历有点固定。我知道有关此错误的问题很多,但是我找不到答案。希望您能提供帮助!
这是我的代码:
let mijnDivs = document.querySelectorAll('div')
let i = 0;
let woorden = ["kip", "konijn", "paard", "varken", "gerbil", "hamster",
"rat", "zeeduivel", "narwal", "orka"
];
while (i < mijnDivs.length) {
i++;
}
setInterval(() => {
twoSec();
}, 2000);
function randomNumber(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function twoSec(woorden) {
let randomWords = this.classList.add(woorden[randomNumber(0, 9)])
}
答案 0 :(得分:1)
首先,woorden
是一个全局变量,您不应将其指定为twoSec
函数的参数。
第二,您应该遍历mijnDivs
中的DIV,然后在其中设置类列表。
function twoSec() {
for (let i = 0; i < mijnDivs.length; i++) {
mijnDivs[i].classList.add(woorden[randomNumber(0, 9)]);
}
}
答案 1 :(得分:0)
有效的示例代码,但根据您的初始代码,只有最后一个var db *sql.DB // declare a global variable that will be used by all handlers
func init() {
var err error
db, err = sql.Open("mysql", "root:@/academy") // initialize the global connection
if err != nil {
panic(err)
}
}
type Course struct {
Name string
Price int
}
func GetCoursesEndpoint(w http.ResponseWriter, req *http.Request) {
rows, err := db.Query("SELECT course_name,price FROM course;")
if err != nil {
fmt.Println(err)
return
}
defer rows.Close() // make sure rows is closed when the handler exits
var courses []*Course
for rows.Next() {
c := new(Course)
err := rows.Scan(&c.Name, &c.Price)
if err != nil {
fmt.Println(err)
return
}
courses = append(courses, c)
}
if err := rows.Err(); err != nil {
fmt.Println(err)
return
}
if err := json.NewEncoder(w).Encode(courses); err != nil {
fmt.Println(err)
}
return
}
会附加类名
在设置超时中,将函数调用更改为div
,并将twoSec函数更改为
twoSec(woorden,mijnDivs[i-1]);