猿问

我可以将数据从 html 传递到 js

我是网络开发的新手,所以我试图将数据从 (index.html) 文件传递到 (index.js) 文件


我的 html 文件:


 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

    <script>

      var ipinfo;

      $.getJSON("https://ipinfo.io", function (data) {

          $("#details").html( " ,IP: " + data.ip  + "")

      })

     

  </script>

     <p id="details"></p>

我的 js 文件:


var str= document.getElementById('details').innerHTML;

也试过:


var shdata = document.getElementById('details').value;


叮当猫咪
浏览 207回答 3
3回答

胡说叔叔

如前所述,两者var&nbsp;str&nbsp;=&nbsp;document.getElementById("details").innerHTML;和var&nbsp;str&nbsp;=&nbsp;document.getElementById("details").innerText;应该管用。如果没有,请确保您在 index.html 文件中正确引用了 index.js 文件。

GCT1015

我知道它不在代码中有什么问题,因为 html 需要时间来读取 ip 或下载它,所以 js 给了我 null

湖上湖

尝试这个...var&nbsp;str&nbsp;=&nbsp;document.getElementById("details").innerText;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答