提问人:Philkav 提问时间:7/29/2010 最后编辑:Ken RedlerPhilkav 更新时间:3/20/2021 访问量:3302
仅使用 css 从 <p> 中删除单词
Removing a word from a <p> only using css
问:
由于网站上的 mod 权限,我只能添加 css(没有 js 等......当用户在注释框中输入文本时,它会保存文本,然后将其显示为 .有没有办法通过CSS搜索标签中的特定单词并删除/审查它?<p>
<p>
谢谢
答:
4赞
meder omuraliev
7/29/2010
#1
没有实际的解决方案(您可以根据值选择元素并在 CSS3 中隐藏它们,但如果可能的话,它不会对跨浏览器友好)。恐怕您必须使用 JS/服务器端才能获得真正的解决方案。
在黑客方面,仅适用于 IE,您可以使用在其 nodeValue 中包含某些字符串的 and 元素,它不适用于现代浏览器。expression
display: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 原始文本:)
评论