$. : 웹 전체, $el. : 현재 뷰 전체
var jb = $( 'h1' ).html();
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
var jbHtml = $( 'div' ).html();
alert( jbHtml );
} );
</script>
</head>
<body>
<div>
<h1>Lorem ipsum dolor.</h1>
</div>
<div>
<h1>Aenean nec mollis.</h1>
</div>
</body>
<div>
처럼 해당 태그가 여러개일 때는 맨 위 태그 하나만 변수에 담는다. $(document).ready()
: html 문서가 다불러와지면 실행 $( 'div' ).html( '<h1>Lorem</h1>' );
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
$( 'div' ).html( '<p>Aenean nec mollis.</p>' );
} );
</script>
</head>
<body>
<div>
<h1>Lorem ipsum dolor.</h1>
</div>
<div>
<h1>Phasellus lacinia tempus.</h1>
</div>
</body>
$( 'h1' ).addClass( 'abc' );
$( 'h1' ).addClass( 'ab cd ef' );
<head>
<meta charset="utf-8">
<title>jQuery</title>
<style>
.bg { background-color: #eeeeee; }
.bd { border: 1px solid #666666; }
</style>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
$( 'h1' ).addClass( 'bg' );
$( 'h2' ).addClass( 'bg bd' );
});
</script>
</head>
<body>
<h1>Lorem ipsum dolor.</h1>
<h2>Lorem ipsum dolor.</h2>
</body>
$( 'h1' ).removeClass( 'abc' );
$( 'h1' ).removeClass( 'ab cd ef' );
<head>
<meta charset="utf-8">
<title>jQuery</title>
<style>
.bg { background-color: #eeeeee; }
.bd { border: 1px solid #666666; }
</style>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
$( 'h1' ).removeClass( 'bg' );
$( 'h2' ).removeClass( 'bg bd' );
});
</script>
</head>
<body>
<h1 class="bg bd">Lorem ipsum dolor.</h1> <!-- bg 클래스만 제거 됨 -->
<h2 class="bg bd">Lorem ipsum dolor.</h2>
</body>
$( 'div' ).attr( 'class' );
$( 'h1' ).attr( 'title', 'Hello' );
$('h1').removeAttr('data-index') // h1태그의 data-index 속성제거
var jb = $( 'h1' ).text();
<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
var jbText = $( 'div' ).text();
alert( jbText );
} );
</script>
</head>
<body>
<div>
<h1>Lorem ipsum dolor.</h1>
</div>
<div>
<h1>Aenean nec mollis.</h1>
</div>
</body>
모든 <div>
태그를 가져옴$( 'div' ).text( '<h1>Lorem</h1>' );
<h1>Lorem</h1>
로 바꾸고 HTML 태그는 텍스트로 처리함 (.html()은 태그를 반영함)<head>
<meta charset="utf-8">
<title>jQuery</title>
<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
$( document ).ready( function() {
$( 'div' ).text( '<p>Aenean nec mollis.</p>' );
} );
</script>
</head>
<body>
<div>
<h1>Lorem ipsum dolor.</h1>
</div>
<div>
<h1>Phasellus lacinia tempus.</h1>
</div>
</body>
$('h1').first().remove(); // 첫번쩨 h1 삭제
$('div').empty(); // div 자식 객체까지 삭제
$('<h1></h1>');
$('<h1></h1>').html('내용');
$('<h1></h1>').html('내용').appendTo('body'); // 태그와 내용을 body에 추가
.$(a).appendTo(b) & .$(a).append(b) / .$(a).prependTo(b) & .$(a).prepend(b)
$( target ).append( 추가할 내용);
$( 추가할 내용 ).appendTo( target );
$( target ).prepend( 추가할 내용);
$( 추가할 내용 ).prependTo( target );
$( 'p' ).appendTo( 'blockquote' );
$('img').first().appendTo('body');
$('#cool').insertBefore('#list');
<div id="cool"></div> // jQuery에서 부를 때 #cool
<div class="hot"></div> // jQuery에서 부를 때 .hot
$( 'h1' ).after( '<p>Hello</p>' );
$( 'h1.a' ).after( $( 'p.b' ) ); // .a : 클래스a, .b : 클래스b
$( 'h1' ).before( '<p>Hello</p>' );
$( 'h1.a' ).before( $( 'p.b' ) );
.$(a).wrapAll(b); / .$(a).wrap(b);
$( 'p' ).wrap( '<div></div>' );
$( '.ab' ).clone().appendTo( 'h1' );