>웹 프론트엔드 >CSS 튜토리얼 >CSS 또는 JavaScript를 사용하여 요소 앞에 사용자 정의 텍스트를 삽입하려면 어떻게 해야 합니까?

CSS 또는 JavaScript를 사용하여 요소 앞에 사용자 정의 텍스트를 삽입하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-04 07:31:10393검색

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

CSS로 텍스트 삽입 만들기

기본 CSS에서 고급 기술로 전환할 때 텍스트 표현을 향상하는 방법을 찾는 것은 당연합니다. 그러한 과제 중 하나는 클래스 이름을 기반으로 특정 요소 앞에 사용자 정의 텍스트를 삽입하는 것입니다.

CSS를 사용하여 텍스트 삽입

질문에서 "Joe의 작업: " 클래스가 "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.