2017-02-07 1 views
0

J'ai un fichier A.js séparé avec une fonction qui imprime une valeur. J'ai aussi un fichier HTML séparé B.html. Est-il possible d'imprimer la valeur de A.js à B.HTML? En ce moment j'ai dans mon A.js:Comment imprimer la fonction JavaScript dans un fichier HTML?

document.getElementById('sum').innerHTML = totSum; 

Cela ma B.HTML dans la balise body: <script> <div id="sum"></div> </script>

+3

Pourquoi le HTML est-il dans une balise de script? – epascarello

Répondre

0

Vous devez appeler le script après la déclaration de la sum div.

A.js:.

document.getElementById ('Somme') innerHTML = totSum;

B.html:

[...]<div id="sum"></div> <script src='A.js'></script>[...]

0

Votre code devrait ressembler à ceci:

<body> 
<div id="sum"></div> 


<script src="a.js"></script> 
<script src="b.js"></script> 

</body> 

Et bien sûr, quelque part dans le dossier avec votre Fichier B.html, vous avez a.js et b.js (ou ce que vous êtes c les allumer).

Assurez-vous que la fonction qui imprime la somme est en cours d'appel, et au lieu de la renvoyer (ou peut-être en plus de renvoyer une valeur), modifiez la valeur de l'élément sur la page:

var sumView = document.getElementById("sum"); 
sumView.value = sumFunct(3,5);