我在这段代码上遇到了麻烦

  <div id="ip"></div>
<div id="city"></div>
<div id="land"></div>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
    $.get("https://api.ipdata.co?api-key=test", function (response) {
        $("#ip").html("IP: " + response.ip);
        $("#city").html(response.city + ", " + response.region);
        $("#land").html(response.country_name + ", " + response.region);

        $("#response").html(JSON.stringify(response, null, 4));
    }, "jsonp");

</script>


我希望结果应该显示在同一行而不是这样
enter image description here
我尝试了一切,但结果就这样了。我需要帮助!我需要IP地址和城市名称应该在同一行

最佳答案

像这样?为什么不将所有内容放在同一个div中,这似乎对我来说是更清洁的解决方案,这将是我的方法。



<div id="wrapper"></div>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
  $.get("https://api.ipdata.co?api-key=test", function(response) {
    $("#wrapper").append("IP: " + response.ip);
    $("#wrapper").append(" " + response.city + ", " + response.region);
    $("#wrapper").append(" " + response.country_name + ", " + response.region);

    $("#response").html(JSON.stringify(response, null, 4));
  }, "jsonp");
</script>

关于javascript - JavaScript不会在同一行输出结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59698638/

10-11 04:14