设置占位符值

问题描述:

我想将placeholder的值设置为input我使用javascript动态创建。我怎样才能做到这一点?设置占位符值

var input = document.createElement('input'); 
input.className = 'my-input-class'; 
input.placeholder ??? 
+0

为什么?将其更改为=和您的文本 – Jois

+0

@Jois实际工作。我的IDE没有识别这个变量。 – dimitris93

+0

很高兴我帮了忙! :d – Jois

您可以使用setAttribute方法输入:

input.setAttribute('placeholder', 'Some Awesome Text'); 

,或者因为.placeholder有一个getter和上一个二传手,你可以这样做:

input.placeholder = 'Some Awesome Text'; 

input.placeholder = "your_value"适用于标准属性,否则使用setAttribute

here

+0

这有效。我的IDE没有识别“占位符”变量,因为它尚未设置。谢谢。 – dimitris93

var Yourinput = document.createElement('input'); 
Yourinput.className = 'my-input-class'; 
Yourinput.placeholder = "Some text"; 

您可以设置这种方式。 ThankYou我希望这有帮助