λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Javascript/jQuery

jQuery μŠ€νƒ€μΌ κ΄€λ ¨ λ©”μ„œλ“œ

by oranssy 2022. 9. 5.
728x90
λ°˜μ‘ν˜•

⭐️ jQuery λ©”μ„œλ“œ ⭐️


01. jQuery μŠ€νƒ€μΌ κ΄€λ ¨ λ©”μ„œλ“œ

[1] css( ) λ©”μ„œλ“œ

μš”μ†Œμ— class 속성을 μΆ”κ°€ν•©λ‹ˆλ‹€.

μ‹€ν–‰ λΆ„λ₯˜ ν˜•μ‹
취득 $("div").css("width");
생성, λ³€κ²½ $("div").css("background-color", "red").css("padding", "10px");
$("div").css( { background-color : "red", padding : "10px" } );
콜백 ν•¨μˆ˜ $("div").css( "width", function ( index, .w ) {
     // index λŠ” 각 div μš”μ†Œμ˜ index 0, 1, 2
     // w λŠ” 각 div μš”μ†Œ width κ°’
     return css 속성 // 각 div μš”μ†Œμ˜ 속성을 λ³€κ²½
});
....
<div>λ‚΄μš©1</div>
<div>λ‚΄μš©2</div>
<div>λ‚΄μš©3</div>

# 예제 1)


[2] width, height κ΄€λ ¨ λ©”μ„œλ“œ

λ©”μ„œλ“œ μ’…λ₯˜ μ„€λͺ…
width( ) μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
innerWidth( ) padding 이 적용된 μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerWidth( ) border 와 margin 이 적용된 μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerWidth( )λŠ” μš”μ†Œμ˜ width κ°’ + 쒌. 우 border κ°’ outerWidth(true)λŠ” μš”μ†Œμ˜ width κ°’ + 쒌. 우 border κ°’ + 쒌. 우 margin κ°’
height( ) μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
innerHeight( ) padding 이 적용된 μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerHeight( ) border 와 margin 이 적용된 μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerHeight( )λŠ” μš”μ†Œμ˜ height κ°’ + 상. ν•˜ border κ°’ outerHeight(true)λŠ” μš”μ†Œμ˜ height κ°’ + 상. ν•˜ border κ°’ + 상. ν•˜ margin κ°’

# 예제 2)


[3] μœ„μΉ˜ κ΄€λ ¨ λ©”μ„œλ“œ

λ©”μ„œλ“œ μ’…λ₯˜ μ„€λͺ…
offset( ) $("div").offset( ).left
$("div").offset( ).top
$("div").offset( {left: 10, top: 10} )
html κΈ°μ€€μœΌλ‘œ left, top 값을 취득, λ³€κ²½ κ°€λŠ₯
position( ) $("div").position( ).left $("div").position( ).top λΆ€λͺ¨ μš”μ†Œ κΈ°μ€€μœΌλ‘œ left, top 값을 취득 κ°€λŠ₯

# 예제 3)

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€