const xpathExpression = '//div[@class="target-class"]';
// 使用document.evaluate方法评估XPath表达式
const result = document.evaluate(
xpathExpression,
document,
null,
XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,
null
);
// 遍历匹配到的元素
for (let i = 0; i < result.snapshotLength; i++) {
const element = result.snapshotItem(i);
// 清空元素内的文本节点
let child = element.firstChild;
while (child) {
if (child.nodeType === Node.TEXT_NODE) {
element.removeChild(child);
child = element.firstChild;
} else {
child = child.nextSibling;
}
}
}
使用 JavaScript 通过 XPath 定位元素并将其文本置空同时保留样式
最新推荐文章于 2025-06-05 21:40:57 发布