Comment faire la charge de code suivante une fois que la page est chargée?
J'ai essayé de le faire une nouvelle fonction entière, mais cela n'a pas fonctionné, peut-il m'aider P>
document.getElementById("ano").addEventListener("change", function(a) { const tbody = document.getElementById('tbody_calendario_jogos') while (tbody.firstChild) { console.log(tbody.firstChild) tbody.removeChild(tbody.firstChild) } for (key in jogos) { const anoSelect = new RegExp(`${a.target.value}`) const data = anoSelect.exec(jogos[key].Data) if (data != null) { const obj = jogos[key] const tr = document.createElement('tr') const tdTemporada = document.createElement('td') tdTemporada.textContent = obj.Temporada const tdLocal = document.createElement('td') tdLocal.textContent = obj.Local const tdMais = document.createElement('td') tdMais.textContent = obj.Mais tr.appendChild(tdTemporada) tr.appendChild(tdLocal) tr.appendChild(tdMais) tbody.appendChild(tr) } } })
3 Réponses :
Vous pouvez utiliser une instruction Init simple pour exécuter le code après la charge de la page:
function init() { //your code here } window.onload = init;
Typo dans fenêtre code>
Il suffit de déplacer votre fonction en dehors de l'écouteur d'événement et de le modifier à une fonction de nom afin de pouvoir référencer le nom de la fonction et charger la fonction de la charge de la page ainsi que lorsque l'écoute code> est invoquée par votre #oano code> Élément comme ceci:
<button id="ano">Click Me</button>
Essayez de le mettre en fonction d'auto-révocation au lieu de la fonction de changement. Tout ce que vous définissez à l'intérieur de la fonction de changement ne sera jamais appelé lorsque la page se charge. Selon l'endroit où et lorsque vous souhaitez que le code soit appelé, placez-le dans l'emplacement approprié de la page telle que à l'intérieur de la balise (fonction () {// votre code}) (); p>
blockQuote>
< Corps> code> étiquette ou à la fin de la fermeture
corpot> code> tag. p>
Enveloppez-le à l'intérieur:
document.addeventlistener ('DomcontentOached code>, () = {ici} `
Clarifier la question et le titre.