javascript找到包含部分文本的ID

时间:2017-06-21 18:11:05

标签: javascript

环境:只是JavaScript

有没有办法获取包含部分文本的元素?

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

在这个例子中,如果我所拥有的只是test_123部分,我可以获得该元素吗?

3 个答案:

答案 0 :(得分:1)

由于你不能使用Jquery,querySelectorAll是下降的方式

var matchedEle = document.querySelectorAll("[id*='test_123']")

答案 1 :(得分: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>

答案 2 :(得分:0)

您可以使用 querySelectorAll 来实现它(不使用jQuery)。

var el = document.querySelectorAll("[id*='test_123']");

您可以通过以下链接获得一个明确的例子:
 Find all elements whose id begins with a common string