Javascript 按名称向输入字段添加占位符

Javascript 按名称向输入字段添加占位符,javascript,placeholder,getelementsbyname,Javascript,Placeholder,Getelementsbyname,我正在尝试使用JavaScript向属性添加占位符 输入元素的HTML为: <td class="gfield_list_cell gfield_list_72_cell3" data-label="Amount Paid"> <input type="text" name="input_72[]" value="" tabindex="67"> </td> 似乎我也需要通过父td“gfield\u list\u cell gfield\u list\u

我正在尝试使用JavaScript向属性添加占位符

输入元素的HTML为:

<td class="gfield_list_cell gfield_list_72_cell3" data-label="Amount Paid">
<input type="text" name="input_72[]" value="" tabindex="67">
</td>

似乎我也需要通过父td“gfield\u list\u cell gfield\u list\u 72\u cell3”的类来确定目标

我正试图使用Javascript和$sign作为占位符来实现这一目标。我在用这个,但没法用

<script type="text/javascript">
  var input = document.getElementsByName('input_72[]')[0];
  input.setAttribute('placeholder', '$');
</script>

var input=document.getElementsByName('input_72[])[0];
setAttribute('placeholder','$');

任何帮助都将不胜感激。谢谢

无需使用javascript,只需在输入中添加占位符即可

<input type="text" name="input_72[]" value="" tabindex="67" placeholder="Name">

试试这个:

var input = document.getElementsByName('input_72[]')[0];
input.setAttribute('placeholder', '$');
$(input[name="input_72[]"]).setAttr('placeholder', '$');

您应该使用
querySelector
方法

document.querySelector('.gfield\u list\u cell.gfield\u list\u 72\u cell3 input').setAttribute('placeholder','$')

试试这个:

var input = document.getElementsByName('input_72[]')[0];
input.setAttribute('placeholder', '$');
$(input[name="input_72[]"]).setAttr('placeholder', '$');

使用jquery动态添加占位符

这是正确答案@downvoter,请解释一下。嗨,Alexandru,我不知道这将如何只针对输入_72[]@Alexandru IonutMihai-它可以工作,但它没有针对正确的输入字段。我需要定位“gfield\u list\u cell gfield\u list\u 72\u cell3”内的输入字段@AlanCarr,看看我的答案。