2017-06-21 16 views
1

環境:Just JavaScriptjavascript查找包含部分文本的ID

有沒有辦法讓一個包含部分文本的元素?

<h1 id="test_123_abc">hello world</h1> 

在這個例子中,我能得到的元素,如果我不得不是test_123一部分?

+0

不能使用jquery,本來很高興,雖然 – Rod

+0

看到這也許https://stackoverflow.com /問題/ 8714090/queryselector通配符元素匹配 – Hopeless

回答

1

querySelectorAllstarts with

var elems = document.querySelectorAll("[id^='test_123']") 
 
console.log(elems.length);
<h1 id="test_123_abc">hello world</h1> 
 
<h1 id="test_123_def">hello world</h1> 
 
<h1 id="test_123_ghi">hello world</h1>

1

因爲你不能使用jQuery,querySelectorAll是去

var matchedEle = document.querySelectorAll("[id*='test_123']") 
相關問題