[英]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.