使用 querySelector 通过 InnerHTML 选择元素

Rah*_*ini 5 html javascript dom element

有没有一种方法可以通过innerHTML选择元素而不使用循环?可以使用类似的东西来完成吗

document.querySelector('div[innerHTML="Sometext"]')
Run Code Online (Sandbox Code Playgroud)

或者

document.querySelector('div[textcontent="Sometext"]')
Run Code Online (Sandbox Code Playgroud)

Rah*_*ini 1

我使用 jq“包含”来实现这一点。例如,如果我想获得带有一些内部 Html 的锚标记,那么我会这样做

 $('a:contains("sometext")')
Run Code Online (Sandbox Code Playgroud)

  • 你怎么能用普通的 JavaScript 来做到这一点? (26认同)