J'ai mon site, avec un script qui tape un tableau de choses après un h2 dans un intervalle. J'ai d'abord dû inclure le script dans le fichier html, tout le script js, qui est trop long et trop inutile dans le fichier html imo. J'ai donc essayé de le sortir de mon fichier html et de l'inclure comme ceci.

<script src="javascript/index.js"></script>

Mais alors rien ne se passe avec ma durée

<h2>I am <span id="typing"></span></h2>

Et voici mon index.js

var typed = new Typed('#typing', {
    strings: ['first thing', 'second thing'],
    typeSpeed: 30,
    loop: true
});
0
JameEnder 3 nov. 2019 à 23:45

2 réponses

Vous devez attendre que le dom soit chargé.

document.addEventListener("DOMContentLoaded", function(event) {
    var typed = new Typed('#typing', {
      strings: ['first thing', 'second thing'],
      typeSpeed: 30,
      loop: true
    });
});
1
Merijndk 3 nov. 2019 à 20:50

La façon dont vous avez défini index.js, vous devez l'avoir dans un dossier appelé javascript, si vous ne voulez pas que ce dossier dise simplement <script src = "index.js"></script>

0
Bobtroopo 3 nov. 2019 à 20:48