您可以使用以下代码来实现从innerHTML中去除超链接,并读取span的值:

// 获取包含超链接的元素
var element = document.getElementById('yourElementId');

// 去除超链接
var tempDiv = document.createElement('div');
tempDiv.innerHTML = element.innerHTML;

var links = tempDiv.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
  var link = links[i];
  link.parentNode.removeChild(link);
}

// 读取span的值
var spanValue = tempDiv.querySelector('span').innerHTML;
console.log(spanValue);

请替换'yourElementId'为您要操作的元素的id。这段代码首先使用innerHTML获取元素的内容,并将其赋值给一个临时div元素。然后,它使用getElementsByTagName方法获取所有的超链接,并使用循环将这些超链接从临时div中移除。最后,它使用querySelector方法获取第一个span元素,并读取其innerHTML值。


原文地址: https://www.cveoy.top/t/topic/p21v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录