サイトのmod権限のため、cssのみを追加できます(jsなどは追加できません...)。ユーザーがコメントボックスにテキストを入力すると、テキストが保存され、として表示されます<p>
。cssを介して<p>
タグ内の特定の単語を検索し、それを削除/検閲する方法はありますか?
ありがとう
そのための実用的な解決策はありません(値に基づいて要素を選択し、CSS3でそれらを非表示にすることはできますが、可能であれば、クロスブラウザーに対応することはできません)。実際のソリューションには、JS/サーバー側を使用する必要があると思います。
ハッキーな面で、IEの場合のみ、 nodeValueに特定の文字列を含む要素expression
と要素を使用できる場合があります。これは最新のブラウザでは機能しません。display:none
この場合の親要素にクラスまたはIDがある場合、このように内部の要素を非表示にできます
textarea#mytextarea p
display:none;
}
昔々、CSS3セレクターの素晴らしい仕様に疑似クラス:contains() がありました...しかし、それは実装のかなり前に早く消えて、よくわかりました。
JSソリューションには1つの問題があります。ボットを検索すると、JSを持たない(またはソースコードを表示する)ユーザーには、元のテキストが表示されます:)