hoe een javascript var in html body weer te geven

Ik ben op zoek naar een manier om een ​​javascript-nummer in de hoofdtekst van een html-pagina aan te roepen. Dit hoeft niet lang en extravagant te zijn, gewoon werken, ik wil gewoon zoiets als:

<html>
<head>
<script type="text/javscript">
var number = 123;
</script>
</head>
<body>
<h1>"the value for number is: " + number</h1>
</body>
</html>

Antwoord 1, autoriteit 100%

Probeer dit…

<html>
<head>
  <script>
    function myFunction() {
      var number = "123";
      document.getElementById("myText").innerHTML = number;
    }
  </script>
</head>
<body onload="myFunction()">
  <h1>"The value for number is: " <span id="myText"></span></h1>
</body>
</html>

Antwoord 2, autoriteit 71%

Gebruik document.write().

<html>
<head>
  <script type="text/javascript">
    var number = 123;
  </script>
</head>
<body>
    <h1>
      the value for number is:
      <script type="text/javascript">
        document.write(number)
      </script>
    </h1>
</body>
</html>

Antwoord 3, autoriteit 5%

<html>
<head>
<script type="text/javascript">
var number = 123;
var string = "abcd";
function docWrite(variable) {
    document.write(variable);
}
</script>
</head>
<body>
<h1>the value for number is: <script>docWrite(number)</script></h1>
<h2>the text is: <script>docWrite(string)</script> </h2>
</body>
</html>

Je kunt document.writeinkorten maar
kan de <script>-tag niet vermijden


Antwoord 4

Je kunt hetzelfde doen op document readyevenement zoals hieronder

<script>
$(document).ready(function(){
 var number = 112;
    $("yourClass/Element/id...").html(number);
// $("yourClass/Element/id...").text(number);
});
</script>

of je kunt het gewoon doen met document.write(number);.


Antwoord 5

<script type="text/javascript">
        function get_param(param) {
   var search = window.location.search.substring(1);
   var compareKeyValuePair = function(pair) {
      var key_value = pair.split('=');
      var decodedKey = decodeURIComponent(key_value[0]);
      var decodedValue = decodeURIComponent(key_value[1]);
      if(decodedKey == param) return decodedValue;
      return null;
   };
   var comparisonResult = null;
   if(search.indexOf('&') > -1) {
      var params = search.split('&');
      for(var i = 0; i < params.length; i++) {
         comparisonResult = compareKeyValuePair(params[i]); 
         if(comparisonResult !== null) {
            break;
         }
      }
   } else {
      comparisonResult = compareKeyValuePair(search);
   }
   return comparisonResult;
}
var parcelNumber = get_param('parcelNumber'); //abc
var registryId  = get_param('registryId'); //abc
var registrySectionId = get_param('registrySectionId'); //abc
var apartmentNumber = get_param('apartmentNumber'); //abc
    </script>

Antwoord 6

Index.html:

<html>
<body>
    Javascript Version: <b id="version"></b>
    <script src="app.js"></script>
</body>
</html>

app.js:

var ver="1.1";
document.getElementById("version").innerHTML = ver;

Antwoord 7

U kunt geen JavaScript-variabele toevoegen aan HTML-code.

Hiervoor moet je het op de volgende manier doen.

<html>
<head>
<script type="text/javscript">
var number = 123;
document.addEventListener('DOMContentLoaded', function() {
   document.getElementByTagName("h1").innerHTML("the value for number is: " + number);
});
</script>
</head>
<body>
<h1></h1>
</body>
</html>

LEAVE A REPLY

Please enter your comment!
Please enter your name here

13 + six =

Other episodes