这个问题可能要么是某人,要么是不可能的。在JavaScript内部,我如何根据占位符值更改html中输入标记的value属性? 这个问题确实听起来很愚蠢,因为普通人只会用不同的ID设置每个分区并以这种方式改变它。但是,我正在为具有JavaScript的页面创建扩展,该页面在输入标记上没有id值。 注意:所有占位符文本都不同,除了包装器之外几乎没有id父分区,所有类对于我想要修改的输入标记都是相同的。
提前致谢。 (这是我知道的一个愚蠢的问题。原谅我)
Html我正在编辑
<input type=“tel” maxlength=“1” placeholder=“1” value class=“UIInput-input>
其余部分也是如此,但每次持有者上升一个。
答案 0 :(得分:0)
要根据ID或Class以外的属性查找DOM中的元素,可以使用document.querySelector()
方法。
在您的特定示例中,您可以像这样使用它:
var newValue = 'my new value for my input element';
document.querySelector('input[placeholder="1"]').value = newValue;