如何通过document.querySelector获取DOM元素文本从第二个字符开始的内容?
提取从第二个字符开始的字符串内容
你可以通过JavaScript的字符串方法实现需求,以下是几种常用方案:
方案1:使用slice()方法
slice()方法可截取字符串的指定部分,传入起始索引1(字符串索引从0开始,第二个字符对应索引1)即可:
const text = document.querySelector('span.percent').innerText; const result = text.slice(1); // 结果为 "20%"
方案2:使用substring()方法
substring()同样能实现截取,传入起始索引1,无需指定结束索引(默认截取到字符串末尾):
const text = document.querySelector('span.percent').innerText; const result = text.substring(1); // 结果为 "20%"
方案3:使用substr()方法(不推荐)
虽然substr()也能达到效果,但该方法已被标记为废弃,属于非标准方法,建议优先使用前两种方案:
const text = document.querySelector('span.percent').innerText; const result = text.substr(1); // 结果为 "20%"
内容的提问来源于stack exchange,提问作者UgoL
相关产品推荐
相关产品推荐

