利用 ES2015 原生支持的 querySelectorAll 查找包含指定文本的元素

例如查找 steam 市场页面的所有撤下按钮: steamcommunity.com/market/

1
2
3
4
5
6
7
8
9
//查找所有包含'撤下'的元素
Array.from(
  document.querySelectorAll(".item_market_action_button_contents")
).filter((el) => el.innerText === "撤下");

//查找第一个包含'撤下'的元素
Array.from(
  document.querySelectorAll(".item_market_action_button_contents")
).find((el) => el.innerText === "撤下");