ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS または JavaScript を使用して要素の前にカスタム テキストを挿入するにはどうすればよいですか?

CSS または JavaScript を使用して要素の前にカスタム テキストを挿入するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-04 07:31:10422ブラウズ

How Can I Inject Custom Text Before Elements Using CSS or JavaScript?

CSS を使用したテキスト インジェクションの作成

基本的な CSS からより高度なテクニックに移行するとき、テキストの表示を強化する方法を模索するのは自然なことです。そのような課題の 1 つは、クラス名に基づいて特定の要素の前にカスタム テキストを挿入することです。

CSS を使用したテキストの挿入

あなたの質問では、「ジョーのタスク:」を表示することを目的としています。 " クラス「OwnerJoe」のテキスト要素の前に。従来は、要素自体の中にテキストを含めることができました。

<span class="OwnerJoe">Joe's Task: reconcile all entries</span>

ただし、クラスとテキスト コンテンツの両方を指定する場合、この方法は冗長になります。

この要望に応えるために、CSS は次のようなサービスを提供します。解決策:

.OwnerJoe:before {
  content: "Joe's Task: ";
}

このルールは、指定されたテキスト (「Joe's Task:」) をテキストの前に挿入するようにブラウザに指示します。 「OwnerJoe」クラスの要素。これには CSS2 準拠のブラウザが必要であることに注意してください。

代替アプローチ: JavaScript

CSS はこのタスクを処理できますが、特に必要な場合は、JavaScript がより簡単なアプローチを提供します。ダイナミックテキストインジェクション。 jQuery の使用:

$('.OwnerJoe').each(function() {
  $(this).before($('<span>').text("Joe's Task: "));
});

以上がCSS または JavaScript を使用して要素の前にカスタム テキストを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。