[英]How do I select text inside a <span> that is inside an HTMLCollection of links <a> using JavaScript?
我正在嘗試為一個有趣的個人項目抓取一些數據,而且我是 JS 新手。 我正在嘗試從 HTMLCollection 中獲取一組團隊名稱(使用 Chrome 開發工具)。 如果有更簡單的方法,我願意接受。 至今:
let vMidCollection = document.getElementsByClassName("v-mid");
vMidCollection[0]
問題:每個<a></a>
包含一個<span></span>
但我需要一組團隊名稱(下划線)。 提前致謝。
const teamNames = [...document.querySelectorAll('.v-mid span.teamName')].map(e => e.textContent) console.log(teamNames)
<a class="v-mid"> <div> <span class="teamName">Test </span> </div> </a> <a class="v-mid"> <div> <span class="teamName">Test 1</span> </div> </a> <a class="v-mid"> <div> <span class="teamName">Test 2</span> </div> </a>
let vMidCollection = document.getElementsByClassName("v-mid"); team_names = [] Array.from(vMidCollection).forEach( (elem) => {team_names.push(elem.querySelector(".teamName").innerText)}) console.log(team_names)
<a class="v-mid"> <div> Stuff </div> <span class="teamName">Tam 1 </span> </a> <a class="v-mid"> <div> Stuff </div> <span class="teamName">Team 2</span> </a> <a class="v-mid"> <div> Stuff </div> <span class="teamName">Team3</span> </a>
它找到vMidCollection
中具有class="teamname"
的每個元素,並將其文本附加到team_names
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.