由於元素文本不是屬性,我不認爲你可以用屬性選擇器來抓取它。但是,您可以過濾NodeList以返回textContent
中單詞「Stock」的元素。
const stocks = [...document.querySelectorAll("div.pu-g div.pure-u div.des.3-mb-1 div.ng-spe span.ng-binding.ng-scope")]
.filter(elements => elements.textContent.includes("Stock")) //note that `includes` is case sensitive
這是使用傳播和lambdas的ES6代碼。這是一個ES5解決方案。
var stocks = [].slice.call(document.querySelectorAll("div.pu-g div.pure-u div.des.3-mb-1 div.ng-spe span.ng-binding.ng-scope").filter(function(elements) {
return elements.textContent.includes("Stock");
})
'''是衝突的 – Li357