【问题标题】:Load innerHTML data in input field on page load在页面加载时在输入字段中加载 innerHTML 数据
【发布时间】:2020-04-26 10:49:16
【问题描述】:

我正在尝试自动填充input field 中的数据,如<div id="demo"></div> 所示。我该怎么做?

我试过了,但它不起作用:

<input id="demo" type="text" />

演示:https://jsfiddle.net/z6m3824c/

HTML

<div id="demo"></div>

JS:

var x=document.getElementById("demo");
function getLocation()
 {
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="" + position.coords.latitude + 
", " + position.coords.longitude;  
}
getLocation()

【问题讨论】:

    标签: javascript jquery geolocation


    【解决方案1】:

    输入字段有值。 试试这个:

    <input id="demo" type="text" onLoad="" />
    var x=document.getElementById("demo");
    function getLocation()
     {
       if (navigator.geolocation)
     {
     navigator.geolocation.getCurrentPosition(showPosition);
     }
      else{x.value="Geolocation is not supported by this browser.";}
     }
     function showPosition(position)
     {
       x.value="" + position.coords.latitude + 
       ", " + position.coords.longitude; 
     }
     getLocation()
    

    【讨论】:

    • 这不起作用。仅当我将 id 放入 DIV 而不是 INPUT 时,它才有效。
    • 完美。非常感谢:)
    猜你喜欢
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2018-09-08
    相关资源
    最近更新 更多