简体   繁体   English

如何使用JS设置输入值

[英]How to set input value with JS

I have input : 我输入了:

<input type="text"  id="nameProduct">

I want set value : 我要设定值:

document.getElementById("nameProduct").value="hello";

How can I do it before page load input ? 输入页面加载之前该怎么办?

You can't do it with JavaScript , the dom element object can only get after it loaded. 您无法使用JavaScript做到这一点 ,dom元素对象只有在加载后才能获取。 The right way is to set value attribute for input. 正确的方法是设置输入的value属性。

 <input type="text" id="nameProduct" value="hello"> 


A simple hack you can do is hide element initially and show it after value updated using JavaScript. 您可以做的一个简单的技巧是最初隐藏元素,并在使用JavaScript更新值后显示它。

 var ele=document.getElementById("nameProduct"); ele.value="hello"; ele.style.display='block'; 
 <input type="text" id="nameProduct" style="display:none"> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM