使用占位符作为JavaScript中的典型id属性

时间:2018-01-19 20:37:13

标签: javascript

这个问题可能要么是某人,要么是不可能的。在JavaScript内部,我如何根据占位符值更改html中输入标记的value属性? 这个问题确实听起来很愚蠢,因为普通人只会用不同的ID设置每个分区并以这种方式改变它。但是,我正在为具有JavaScript的页面创建扩展,该页面在输入标记上没有id值。 注意:所有占位符文本都不同,除了包装器之外几乎没有id父分区,所有类对于我想要修改的输入标记都是相同的。

提前致谢。 (这是我知道的一个愚蠢的问题。原谅我)

Html我正在编辑

<input type=“tel” maxlength=“1” placeholder=“1” value class=“UIInput-input> 

其余部分也是如此,但每次持有者上升一个。

1 个答案:

答案 0 :(得分:0)

要根据ID或Class以外的属性查找DOM中的元素,可以使用document.querySelector()方法。

在您的特定示例中,您可以像这样使用它:

var newValue = 'my new value for my input element';
document.querySelector('input[placeholder="1"]').value = newValue;