中删除一个单词只使用CSS

发布于 2024-09-12 01:10:21 字数 172 浏览 5 评论 0原文

由于网站上的 mod 权限,我只能添加 css(没有 js 等...)。当用户在评论框中输入文本时,它会保存该文本,然后将其显示为

。有什么方法可以通过 css 搜索

标签中的特定单词并删除/审查它?

谢谢

Due to mod rights on a site, I can only add css (no js etc...). When users input text in a comment box, it saves it and then displays it as a <p>. is there any way through css i can search for a specific word in the <p> tag and remove/censor it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦在深巷 2024-09-19 01:10:21

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

在黑客方面,仅对于 IE,您可以使用 表达式display:none 元素,这些元素在其 nodeValue 中包含某些字符串,但它不会适用于现代浏览器。

There is no practical solution for that ( You may be able to select elements based on the value and hide them in CSS3 but it wouldn't be cross-browser friendly, if at all possible ). I'm afraid you'll have to use JS/server-side for a real solution.

On the hacky side of things and for IE only, you may be able to use an expression and display:none elements which contain certain strings in their nodeValue, it wouldn't work for modern browsers.

玩套路吗 2024-09-19 01:10:21

如果在这种情况下输入字段的父元素具有 class 或 id 您可以像这样隐藏其中的元素

textarea#mytextarea p
    display:none;
}

If parent element in this case input field has class or id you can hide elements inside like this

textarea#mytextarea p
    display:none;
}
黑寡妇 2024-09-19 01:10:21
  • 从前,有一个 伪类 :contains( ) 在 CSS3 选择器的精彩规范中......但它很早就消失了,而且在任何实现之前就消失了。

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

  • Once upon a time, there was a pseudo-class :contains() in the wonderful spec of CSS3 selectors ... but it disappeared early and afaik well before any implementation.

  • A JS solution has one problem: search bots and any user without JS (or displaying the source code) will see the f***ing original text :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文