javascript - getElementById 但用于占位符?
问题描述
我正在尝试使用 javascript 自动填充网页中的一些信息。
所有字段都有 ID,例如:
<div id="cc-container" class="field has-float-label">
<input placeholder="ccnumber" id="credit_card_number" maxlength="16" name="credit_card[ovv]" size="16" type="tel" value="">
</div>
然后我只需插入信息:
document.getElementById("credit_card_number").focus();
document.getElementById("credit_card_number").value = variable_ccnumber;
但是最后一个没有ID:
<div id="cvv-container" class="visa has-float-label">
<input placeholder="cvv" maxlength="4" name="credit_card[meknk]" size="4" type="tel" value="">
</div>
在这种情况下如何插入我想要的内容?
谢谢。
PD:我才刚开始写代码,所以请不要以为我会理解你扔给我的一切
解决方案
您可以尝试使用Document.querySelector(),它允许任何有效的 CSS作为具有name属性的选择器:
document.querySelector('[name="credit_card[meknk]"]').value = 'variable_ccnumber';
<div id="cvv-container" class="visa has-float-label">
<input placeholder="cvv" maxlength="4" name="credit_card[meknk]" size="4" type="tel" value="">
</div>
推荐阅读
- javascript - 如何在不丢失其方法的情况下将 javascript 对象保存到 mongodb?
- c++ - 使用 unique_ptr 作为我自己的移动构造函数的替代方法是一种好习惯吗?
- linux - 仅当文件存在时才使用 bsub 运行依赖项作业
- java - 在 Java 中跟踪形状时如何计算均方根误差?
- gradle - 如何使用 Gradle(使用 Kotlin DSL)为多个平台打包模块化 JavaFX 项目
- unreal-engine4 - 玩家死亡后如何摆脱手?
- dart - How to catch Errors thrown in onData Methods of stream.listen
- reactjs - 当打开一个新的 Popper 工具提示时,以前的元素仍然存在
- java - JTable重新排序时如何跟踪colem索引?
- flutter - 我想在按下按钮时创建小部件