๊ฐ์
JavaScript๋ ํ๋์ ๊ธฐ์
์์ ํผ์ ๋ง๋ค๊ณ , ํผ์ ์ฌ์ฉ ํ๊ฒฝ๊น์ง ๋ฐฐํฌํด์ฃผ๋ ์ธ์ด๊ฐ ์๋๋๋ค.
ํ์ค๊ณผ ๊ท์ฝ์ด ์๊ณ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์๊ธฐ๋ ํ์ง๋ง ๊ท์ฝ์ด ์ ๋๋ก ์ ํด์ง๊ธฐ ์ ๋์๋ ๊ตฌํ ๋ธ๋ผ์ฐ์ (Internet Explorer 9 ์ดํ)์์๋ JavaScript ํจ์๋ฅผ ์ง์ํ์ง ์๋ ๊ฒ์ด ์์ด ์ฝ๋๊ฐ ์ ๋๋ก ๋์ํ์ง ์๋ ๊ฒฝ์ฐ๋ ๋ง์ต๋๋ค.
jQuery๋, ์ด๋ฐ ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ํด๊ฒฐํ๊ณ ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค.
์๋นํ ๋ง์ ์น์ฌ์ดํธ๊ฐ ํ์ฌ๋ jQuery๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด ๊ฐ์์์ ์์ธํ๊ฒ ๋ค๋ฃจ์ง ์์ ์์ ์ด๋ฉฐ, JavaScript ์์ ์ด ๋ง์ด ํ์ํ ํํ์ด์ง์๋ jQuery ์ฌ์ฉ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค.
์ฌ์ฉ๋ฒ
var spans = $('span'); // ํ๊ทธ์ด๋ฆ์ด div์ธ ๊ฐ์ฒด ์ฐพ๊ธฐ
var box = $('#my-box'); // id๊ฐ 'my-box'์ธ ๊ฐ์ฒด ์ฐพ๊ธฐ
var cb = $('.common-button'); // class๊ฐ 'common-button'์ธ ๊ฐ์ฒด ์ฐพ๊ธฐ
box.html('<strong>content</strong>'); // innerHTML ์์ฑ ์ ์ฌ ํจ์
box.css('background-color', '#ff3300'); // css ์ ์ฉ (style ์์ฑ ์ ์ฌ)
์์
<html>
<head>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(window).ready(function () {
var box = $('#box');
box.on('click', function () {
box.css('width', box.innerWidth() + 20 + 'px');
box.css('height', box.innerHeight() + 20 + 'px');
});
});
</script>
<style>
#box{
cursor: pointer;
width:80px;
height:80px;
background-color:#666;
}
</style>
</head>
<body>
<div>click to exapand</div>
<div id="box"></div>
</body>
</html>


'๐ Study > JS, JQuery' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
jQuery - $(document).ready() ๋์ $()๋ฅผ ์ฌ์ฉํ์ (0) | 2023.01.15 |
---|---|
jQuery / Method / .val() - ์์(form)์ ๊ฐ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ๊ฐ์ ์ค์ ํ๋ ๋ฉ์๋ (0) | 2023.01.15 |
[node.js] req.params vs req.body vs req.query (1) | 2022.09.20 |
Mongo DB์ Node.js ์ฐ๋ํ๊ธฐ (0) | 2022.05.15 |
์์ฒญ ๋ผ์ฐํ ํ๊ธฐ (0) | 2022.05.14 |