如何使用javascript通过span获取文本值

如何使用javascript通过span获取文本值,javascript,jquery,ajax,typescript,Javascript,Jquery,Ajax,Typescript,我想按跨度获取文本值“用户详细信息-205个用户”,但我不能通过添加id或类来更改代码,我可以使用javascript来获取吗 <span style="color: rgb(0, 189, 12);">"user detail - 205 users"</span> “用户详细信息-205个用户” 假设文本“用户详细信息”始终存在,您可以找到包含该文本的范围,并在找到后获得全文 const span=[…document.qu

我想按跨度获取文本值
“用户详细信息-205个用户”
,但我不能通过添加id或类来更改代码,我可以使用javascript来获取吗

<span style="color: rgb(0, 189, 12);">"user detail - 205 users"</span>
“用户详细信息-205个用户”
假设文本“用户详细信息”始终存在,您可以找到包含该文本的范围,并在找到后获得全文

const span=[…document.querySelectorAll('span'),
wantedSpan=span.find(el=>el.textContent.includes('user detail')),
wantedText=wantedSpan?wantedSpan.textContent:“未找到”;
console.log('wantedText:',wantedText)


“用户详细信息-205个用户”
是具有类或id的div中的跨度。。。你需要以某种方式把它拉到js中。。。这意味着您需要dom访问。。。这意味着阶级或身份。。。因此,请在html树中查找更高的位置。你必须过滤到跨度元素的子元素-如果它是一个复杂的结构,你可能需要做一些奇特的过滤。