Library

JQuery STEP 6 - Manipulation

2023. 5. 1. 15:09
728x90

★ JQuery 태그 조작

 

1. 콘텐츠 조작

  • innerText, textContent > text()
alert($('#box').text());
$('#box').text('홍길동');
  • innerHTML > html()
$('box').html('<b>안녕하세요.</b>')
  • value > val()
alert($('#txt1').val());
$('#txt1').val('값을 대입합니다.');

 

 

2. 속성조작

  • BOM : obj.prop
  • DOM : obj.setAttribute(key, value) , obj.getAttribute(key)
  • HTML 속성을 조작하는 메소드
obj.attr('name')
obj.attr('name', value)
  • JavaScript 프로퍼티를 조작하는 메소드(HTML 속성에는 없고, JavaScript에만 있는 프로퍼티)
obj.prop('name')
obj.prop('name', value)
  • 사용 ex)
$('#txt1').attr('size' , 50);
$('#txt1').prop('size', 50)
  • 사용 ex2)
$('#txt1')
    .attr('size', 50)
    .attr('maxlength', 10);

$('#txt1').arttr({
    size : 50,
    maxlength : 10
});

 

 

3. 태그 생성

  • 이미지 추가
$('#box').html('<img src="images/catty01.png">');
  • 이미지 추가2
$('#box').append(`<img src="images/catty0${n}.png">`);  //막내 추가
$('#box').prepend(`<img src="images/catty0${n}.png">`); //첫째 추가
n++;
  • 이미지 추가3
  • jQuery 함수 기능
  • 1. 태그 검색
  • 2. 자바스크립트 객체 > jQuery 변환
  • 3. 문자열 > 태그 생성
//방법 1
$('#box').append(
        $(`<img src="images/catty0${n}.png">`)
                .css('border', '5px solid black')
                .click(function() {
                    alert(this.src);
                })
    );
    n++;

});

let n = 1;

//방법 2
$(`<img src="images/catty0${n}.png">`)
        .css('border', '5px solid black')
        .click(function() {
            alert(this.src);
        })
        .appendTo($('#box'));

    n++;

});

let n = 1;
  • 버튼을 눌렀을 경우 생성, 이미지를 클릭하면 삭제
$(`<img src="images/catty0${n}.png">`)
    .css('border', '5px solid black')
    .click(function() {
        // alert(this.src);
        $(this).remove();
    })
    .appendTo($('#box'));

n++;
  • 실행 결과

728x90
저작자표시 비영리 변경금지 (새창열림)

'Library' 카테고리의 다른 글

JQuery STEP 8 - 포트폴리오 기초  (0) 2023.05.01
JQuery STEP 7 - Traversing  (0) 2023.05.01
JQuery STEP 5 - JQuery + Box Model  (0) 2023.05.01
JQuery STEP 4 - JQuery CSS  (0) 2023.05.01
JQuery STEP 3 - JQuery Effect  (0) 2023.05.01
'Library' 카테고리의 다른 글
  • JQuery STEP 8 - 포트폴리오 기초
  • JQuery STEP 7 - Traversing
  • JQuery STEP 5 - JQuery + Box Model
  • JQuery STEP 4 - JQuery CSS
IT의 큰손
IT의 큰손
IT계의 큰손이 되고 싶은 개린이의 Log 일지
Developer Story HouseIT계의 큰손이 되고 싶은 개린이의 Log 일지
IT의 큰손
Developer Story House
IT의 큰손
전체
오늘
어제
  • 분류 전체보기 (457)
    • 정보처리기사 필기 (18)
    • 정보처리기사 실기 (12)
    • 정보처리기사 통합 QUIZ (12)
    • 빅데이터 (11)
    • 안드로이드 (11)
    • 웹페이지 (108)
    • 자바 (49)
    • SQLD (3)
    • 백준 알고리즘 (76)
    • 데이터베이스 (41)
    • 깃허브 (2)
    • Library (14)
    • Server (31)
    • 크롤링&스크래핑 (3)
    • Spring (23)
    • Vue.js (13)
    • React (27)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Developer Stroy House

인기 글

태그

  • html
  • it
  • ajax
  • DB
  • 데이터베이스
  • 정보처리기사필기
  • java
  • 정보보안전문가
  • jquery
  • IT개발자
  • jsp
  • DBA
  • 웹개발
  • 자바
  • 백준
  • 웹페이지
  • React
  • 프론트엔드
  • IT자격증
  • 앱개발자
  • 코딩테스트
  • IT자격증공부
  • 정보처리기사
  • 개발블로그
  • css
  • 알고리즘
  • 백엔드
  • 웹개발자
  • 개발자
  • JavaScript

최근 댓글

최근 글

Designed By hELLO
IT의 큰손
JQuery STEP 6 - Manipulation
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.