仅使用 css 从 <p> 中删除单词

Removing a word from a <p> only using css

提问人:Philkav 提问时间:7/29/2010 最后编辑:Ken RedlerPhilkav 更新时间:3/20/2021 访问量:3302

问:

由于网站上的 mod 权限,我只能添加 css(没有 js 等......当用户在注释框中输入文本时,它会保存文本,然后将其显示为 .有没有办法通过CSS搜索标签中的特定单词并删除/审查它?<p><p>

谢谢

css cpu-字

评论

0赞 Joel 7/29/2010
CSS是关于格式,而不是内容。你不能使用 CSS 来做到这一点。

答:

4赞 meder omuraliev 7/29/2010 #1

没有实际的解决方案(您可以根据值选择元素并在 CSS3 中隐藏它们,但如果可能的话,它不会对跨浏览器友好)。恐怕您必须使用 JS/服务器端才能获得真正的解决方案。

在黑客方面,仅适用于 IE,您可以使用在其 nodeValue 中包含某些字符串的 and 元素,它不适用于现代浏览器。expressiondisplay:none

0赞 Gil Duzanski 7/29/2010 #2

如果父元素(在本例中)输入字段具有 class 或 id,则可以像这样隐藏其中的元素

textarea#mytextarea p
    display:none;
}

评论

0赞 Philkav 7/29/2010
这与我正在尝试的路线一致,但是似乎没有办法搜索特定单词!
-1赞 FelipeAls 7/29/2010 #3
  • 曾几何时,在 CSS3 选择器的精彩规范中有一个伪类 :contains() ......但它很早就消失了,而且在任何实施之前就消失了。

  • JS 解决方案有一个问题:搜索机器人和任何没有 JS(或显示源代码)的用户都会看到 f***ing 原始文本:)