从span元素中提取br文本可以通过以下步骤实现:
以下是一个示例代码,演示如何从span元素中提取br文本:
// 假设有一个id为spanContainer的父元素包含了span元素
var parentElement = document.getElementById('spanContainer');
var spanElement = parentElement.getElementsByTagName('span')[0]; // 假设只有一个span元素
var brTexts = []; // 保存提取到的br文本
// 遍历子节点列表
for (var i = 0; i < spanElement.childNodes.length; i++) {
var childNode = spanElement.childNodes[i];
// 判断节点类型
if (childNode.nodeType === 3) { // 文本节点
var text = childNode.nodeValue.trim();
if (text !== '') {
brTexts.push(text);
}
} else if (childNode.nodeType === 1) { // 元素节点
if (childNode.tagName.toLowerCase() === 'br') {
brTexts.push(childNode.innerText || childNode.innerHTML);
}
}
}
console.log(brTexts); // 输出提取到的br文本
这是一个基本的示例代码,可以根据实际情况进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云