Concernant le carrousel d'images, mise en place de la lecture automatique :
Si vous utilisez du code JS natif, je connais actuellement deux méthodes, la première :
function next(){
这里是代码,比如index++;
}
var timer=setInterval(next, 2000);
Le deuxième type (où oBtnNext fait référence à un bouton obtenu) :
oBtnNext.onclick=function(){
这里是代码,比如index++;
}
var timer=setInterval(oBtnNext.onclick,2000);
Voici le point important, la question est de savoir si jQuery($("#next") est équivalent à oBtnNext ci-dessus)
$("#next").click(function(){
这里是代码,比如index++;
}
Pourquoi écrire
var timer=setInterval($("#next").click,2000)
ou
var timer=setInterval($("#next").click(),2000)
Ni l’un ni l’autre n’est possible, mais
var timer=setInterval(function () {
$("#next").click()
},2000);
Mais ça marche.
Vous ne comprenez toujours pas l'utilisation de setInterval
setInterval(code, millisec[,"lang"])
où code est la fonction à appeler ou la chaîne de code à exécuter.
Lorsque vous utilisez des chaînes de code, ajoutez "" pour transformer la méthode en chaîne..
(Voir w3school pour plus de détails)
C'est facile à utiliser car oBtnNext.onclick est une fonction
ou
Cela ne fonctionne pas, car ces deux-là ne sont ni des fonctions ni des chaînes de code. Vous pouvez essayer d'écrire
.