Javascript select * id(带通配符)

时间:2019-06-17 12:59:58

标签: javascript

我有一个隐藏的输入字段:

=

在我的HTML中,属性<input type="hidden" id="entity__token" name="entity[_token]" value="SOMEVALUE" /> name中“实体”的值可以是任何值,例如:

id

我尝试获取ID以<input type="hidden" id="example__token" name="example[_token]" value="SOMEVALUE" /> 结尾的任何类型的输入字段的值。

阅读this question后,我尝试了:

__token

那没有用。我正在寻找没有任何jQuery的解决方案。

1 个答案:

答案 0 :(得分:0)

*可以工作!

var hiddenField = document.querySelector("[id*='__token']");
console.log(hiddenField.value);
<input type="hidden" id="entity__token" name="entity[_token]" value="TtoNGqMMgMybh-JVttVSVWAOnyYe6s9eRnSOaBujtAE" />

[attribute^=value]

  

匹配元素是否具有给定属性,其值以开头   提供的字符串。

vs。

[attribute*=value]

  

匹配元素是否具有给定属性,其值包含   提供的字符串。