【问题标题】:how to display a javascript var in html body如何在 html 正文中显示 javascript var
【发布时间】:2017-04-13 00:15:33
【问题描述】:

我正在寻找一种在 html 页面正文中调用 javascript 编号的方法。这不必冗长和奢侈,只需简单地工作,我只想要这样的东西:

<html>
<head>
<script type="text/javscript">
var number = 123;
</script>
</head>

<body>
<h1>"the value for number is: " + number</h1>
</body>
</html>

【问题讨论】:

标签: javascript html numbers var


【解决方案1】:

试试这个...

<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>

【讨论】:

    【解决方案2】:

    使用 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>

    【讨论】:

      【解决方案3】:
      <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>
      

      你可以缩短 document.write 但是 无法避免&lt;script&gt;标签

      【讨论】:

        【解决方案4】:

        您可以对文档 ready 事件执行相同操作,如下所示

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

        或者你可以简单地使用document.write(number);

        【讨论】:

          【解决方案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>

          然后在页面中我这样调用值:

           <td class="tinfodd"> <script  type="text/javascript">
                                                              document.write(registrySectionId)
                                                              </script></td>

          【讨论】:

            【解决方案6】:

            这是另一种方法。

            function showData(m)
            {
                let x ="<div> added from js ";
                let y = m.toString();
                let z = "</div>";
                let htmlData = x+y+z ;
                content.insertAdjacentHTML("beforeend",htmlData);
            }
            

            【讨论】:

              【解决方案7】:
              <?php
              $x1='<span id="x1"></span><script>document.getElementById("x1").innerHTML = x1;</script>';
              $x2='<span id="x2"></span><script>document.getElementById("x2").innerHTML = x2;</script>';
              $x3='<span id="x3"</span><script>document.getElementById("x3").innerHTML = x3;</script>';
              ?>
              
              <html><body>
              <script> var 
                x1="123",
                x2="ABC", 
                x3=666; 
              </script>
              <?php echo $x1 ?><br>
              <?php echo $x2 ?><be>
              <?php echo $x3 ?><be>
              </body></html>
              

              【讨论】:

              • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
              【解决方案8】:

              索引.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;
              

              【讨论】:

                【解决方案9】:

                您不能将 JavaScript 变量添加到 HTML 代码中。

                为此,您需要按照以下方式进行操作。

                <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>
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-08-06
                  • 2019-06-30
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多