要保留DOM元素的位置,同时删除文本,可以使用JavaScript来实现。以下是一个示例代码:
HTML:
要删除的文本
要保留的文本
要删除的文本
JavaScript:
var container = document.getElementById("container");
var paragraphs = container.getElementsByTagName("p");
// 遍历所有的元素
for (var i = 0; i < paragraphs.length; i++) {
var paragraph = paragraphs[i];
// 判断文本内容是否需要删除
if (paragraph.textContent.includes("删除")) {
// 删除文本内容
paragraph.textContent = "";
}
}
上述代码中,我们首先通过document.getElementById
获取到包含所有文本的容器元素,然后使用getElementsByTagName
获取到所有的元素。接下来,我们遍历所有的
元素,判断其文本内容是否需要删除。如果包含了要删除的文本,我们就将其文本内容设置为空字符串,即删除文本。
执行以上代码后,只有包含“要保留的文本”的元素会保留,其他包含“要删除的文本”的
元素的文本内容会被删除,但元素的位置不会改变。
下一篇:保留DT表中的空白