javascript - 隐藏元素的部分内容

标签 javascript text hide element

抱歉,这可能是个奇怪的问题:

我有一个现有的 HTML 代码,我不能直接编辑或删除它的一部分。问题是:在这段代码的一个 div 元素中,有一些我想隐藏的文本。这个 div 中还有另一个元素,我不想隐藏它。它看起来像这样:

<div>
....Text I want to hide....
<table> ... Text I don't want to hide...</table>
</div>

我的问题:是否可以隐藏“……我想隐藏的文本……”而不隐藏“……我不想隐藏的文本……”? (例如使用 javascript?)

最佳答案

var txt = div.childNodes[0];
var range = document.createRange();
range.selectNode(txt);
var span = document.createElement("span")
range.surroundContents(span);
span.style.display = "none";

在这里查看:http://jsfiddle.net/KZVDf/

关于javascript - 隐藏元素的部分内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13503342/

相关文章:

java - fragment 未按预期显示/隐藏

jquery - jQuery的hide和slideUp方法是等价的吗?

javascript - vue-cli@3 没有可用于依赖类型 : CssDependency 的模块工厂

javascript - 收集多个输入文件以附加到 FormData

javascript - Node.js包含JS文件并设置变量

bash - 使用 bash 命令在列中创建编号集

c - 从文本文件读取到字符串数组

php - 用文本填充 div 直到填满,然后创建另一个

Android - 如何在几秒钟不活动后隐藏按钮

javascript - 如何在 TypeScript 中执行字符串插值?