2

我正在尝试使用 JavaScript 将占位符添加到属性中。

Input 元素的 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_list_cell gfield_list_72_cell3" 的类来定位它

我正在尝试使用 Javascript 和 $ 符号作为占位符来定位它。我正在使用它,但无法正常工作。

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

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

4

4 回答 4

1

你应该使用querySelector方法。

document.querySelector('.gfield_list_cell.gfield_list_72_cell3 input').setAttribute('placeholder','$');
<table>
<td class="gfield_list_cell gfield_list_72_cell3" data-label="Amount Paid">
       <input type="text" name="input_72[]" value="" tabindex="67">
</td>
</table>

于 2017-02-23T19:02:00.180 回答
1

尝试这个:

var input = document.getElementsByName('input_72[]')[0];
input.setAttribute('placeholder', '$');
于 2017-02-23T12:25:12.833 回答
0

尝试这个:

$(input[name="input_72[]"]).setAttr('placeholder', '$');

使用jquery动态添加占位符

于 2021-04-14T10:43:38.083 回答
-2

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

<input type="text" name="input_72[]" value="" tabindex="67" placeholder="Name">
于 2017-02-23T12:24:15.980 回答