J'ai passé une demi-heure à essayer de comprendre cela, puis j'ai pensé que c'était comme ça
Menu
Lorsque vous cliquez sur
, le lien hypertexte à l'intérieur est déclenché :
// Bon choix
$("li.menu").children("a")[0].click()
// Ce qui suit ne fonctionnera pas
$("li.menu").children("a").eq(0).click()
--il dira que le paramètre est erroné et que la fonction d'événement de clic liée n'a pas été trouvée,
--Parce que eq(0) renvoie un objet jQuery, lorsque click() se produit, il trouvera la fonction qui lui est liée, mais là n'est pas du tout une fonction liée, donc une erreur est signalée
, et [0] renvoie un objet DOM lorsque click() se produit, le comportement d'origine de l'élément sera exécuté
Remarque : [0] Ceci équivaut à get(0).