0

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

谢谢

4

3 回答 3

4

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

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

于 2010-07-28T18:56:01.130 回答
0

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

textarea#mytextarea p
    display:none;
}
于 2010-07-28T19:35:26.873 回答
-1
  • 曾几何时,在 CSS3 选择器的精彩规范中有一个伪类 :contains() ......但它很早就消失了,而且在任何实现之前就消失了。

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

于 2010-07-28T20:26:56.283 回答