从
中删除一个单词只使用CSS
由于网站上的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对此没有实际的解决方案(您也许可以根据值选择元素并将它们隐藏在 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
anddisplay:none
elements which contain certain strings in their nodeValue, it wouldn't work for modern browsers.如果在这种情况下输入字段的父元素具有 class 或 id 您可以像这样隐藏其中的元素
If parent element in this case input field has class or id you can hide elements inside like this
从前,有一个 伪类 :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 :)