JQuery p 태그 text - jQuery p taegeu text

everdevel이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

내용 변경하기

오늘 배울 내용은 text(),html() 함수 입니다.

text()

어떤 p태그 안에 내용이 hello가 있다면 text()를 사용해서 konnichiha로 변경할 수 있습니다.

신기하죠? 그럼 한번 해볼까요?

HTML

<p class="change_greeting">hello</p>

jQuery

$('.change_greeting').text('konnichiha');

이렇게 되면 change_greeting가 감싸고 있는 텍스트는 konnichiha로 변경됩니다.

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>EVERDEVEL :: 제이쿼리 강좌</title>
<script type="text/javascript"
src="https://code.jquery.com/jquery-2.1.0.min.js">
</script>
<script type="text/javascript">
    $(function(){
        $('.change_greeting').text('konnichiha');
    });
</script>
</head>
<body>
    <p class="change_greeting">hello</p>
</body>
</html>

JQuery p 태그 text - jQuery p taegeu text

결과는 바로 아래에서 확인하겠습니다.

이 소스 실행 버튼을 눌러서 결과를 확인해 보시기 바랍니다.
^^결과를 확인하셨나요?
hello가 아닌 konnichiha가 출력이 되죠?
모터에 전기를 공급하면 모터가 정방향으로 빠르게 회전 하죠?
LED에 전기를 공급하면 다이오드에서 빛이 발광하죠?
모터의 반대로 역방향으로 돌리면 모터는 전기를 생산합니다.
LED는의 빛이 발광하는 부분에 역으로 우리가 빛을 공급해주면 어떻게 될까요?
LED는역으로 전기를 생산합니다.
text()안에 아무것도 쓰지 않는다면 역으로 해당하는 요소의 글을 가져온답니다.
text()의 괄호 안에 어떠한 문구를 써 넣으면 해당하는 요소의 텍스트를 괄호안의 문구로 변경해주는데요.
반대로 아무것도 쓰지 않는다면 해당하는 요소가 감싸는 텍스트를 가지고 오는 기능도 있답니다.
아래는 클래스 hello감싸는 텍스트hello를 jquery의 text()가 값을 가져와서 alert창으로 띄워주는 소스 입니다.

HTML

<p class="hello">hello</p>

jQuery

var i = $('.hello').text();
alert(i);

아래의 소스 웹에서 보기 버튼을 눌러서 확인해 보시기 바랍니다.

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>EVERDEVEL :: 제이쿼리 강좌</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.0.min.js">
</script>
<script type="text/javascript">
    $(function(){
        var i = $('.hello').text();
        alert(i);
    });
</script>
</head>
<body>
<p class="hello">hello</p>
</body>
</html>

JQuery p 태그 text - jQuery p taegeu text

결과는 바로 아래에서 확인하겠습니다.

text()에 대해서 알아봤는데요.
이번에는 html();에 대해서 알아봅시다.

html()

html()도 text()와 비슷한 기능인데요.
text()은 텍스트만 불러오지만 html()은 html태그도 불러 옵니다.

$('.class_Name').html('<p>hello</p>');

위와 같이 괄호 안에 태그를 사용할 수 있습니다.
위의text()예제를 html로 변경해서 사용할게요. hello 를 볼드가 들어간 konnichiha로 변경해주는 소스입니다.

HTML

<p class="change_greeting">hello</p>

jQuery

$('.change_greeting').html('<b>konnichiha</b>');
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>EVERDEVEL :: 제이쿼리 강좌</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
    $(function(){
        $('.change_greeting').html('<b>konnichiha</b>');
    });
</script>
</head>
<body>
    <p class="change_greeting">hello</p>
</body>
</html>

JQuery p 태그 text - jQuery p taegeu text

결과는 바로 아래에서 확인하겠습니다.

봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.

컨텐츠
더보기

Home » jQuery 예제 » jQuery를 사용하여 텍스트 변경하기

Last Updated: 2022년 9월 15일 | 댓글 남기기

이 글에서는 CSS를 사용하여 텍스트를 다른 문구로 바꾸는 방법을 살펴보았습니다. CSS 대신 jQuery를 사용하면 보다 수월하게 텍스트를 원하는 대로 바꿀 수 있습니다.

jQuery를 사용하여 텍스트 변경하는 방법

다음과 같은 스크립트를 사용하면 해당 선택자의 텍스트 컨텐츠를 설정하게 됩니다.

$(selector).text(content)

예를 들어, 다음과 같은 스크립트를 사용하면:

$(document).ready(function(){
$("button").click(function(){
$("p").text("안녕하세요!");
});
});

버튼을 클릭하면 p 태그 내의 텍스트가 "안녕하세요!"로 바뀌게 됩니다(데모).

또 다른 예로 다음과 같은 HTML이 있을 경우:

<h2 id="toptitle">프로필</h2>

가령, 제목이 여러 개 있을 경우 제목이 "프로필"일 경우에만 다른 문구(예: "테스트")로 바꾸기를 원한다면 다음과 같은 스크립트를 사용할 수 있습니다.

$(document).ready(function() {
$('#toptitle').text(function(i, oldText) {
return oldText === '프로필' ? '테스트' : oldText;
});
});

또는 다음과 같은 스크립트도 가능합니다.

var text = $('#toptitle').text();
if (text == '프로필'){
$('#toptitle').text('테스트');
}

혹은 :contains() 선택자를 사용할 수 있습니다.

$('#toptitle:contains("프로필")').text("테스트");

다음과 같이 HTML을 사용하는 것도 가능합니다.

$("#btn2").click(function(){
$("#test2").html("<b>안녕하세요!</b>");
});

속성을 변경하려면 attr() 메소드를 사용합니다.

$("button").click(function(){
$("#w3s").attr("href", "http://www.w3schools.com/jquery");
});
// Reference: w3schools

여기에서 실제 작동을 살펴볼 수 있습니다.

자바스크립트/jQuery 템플릿:

시간을 절약하고 싶은 경우 워드프레스 플러그인, jQuery 템플릿 등을 판매하는 CodeCanyon에서 비교적 저렴한 비용에 자바스크립트/jQuery 템플릿, PHP 스크립트 등의 코드 스크립트를 구입할 수 있습니다.

JQuery p 태그 text - jQuery p taegeu text
CodeCanyon에서 판매되는 javascript/jQuery 템플릿

참고:

  • CSS를 사용하여 텍스트 바꾸기
  • jQuery를 사용하여 링크 URL 변경하기
  • jQuery - Set Content and Attributes(컨텐츠/속성 설정하기) - w3schools