ํ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ, ์ ์ด์ฟผ๋ฆฌ ๊ธฐ์ด๋ฅผ ๊ณต๋ถํ ์ดํ UI๋ฅผ ํ๋์ฉ ๋ง๋ค์ด๋ณด๋
์๊ฐ์ ๊ฐ๊ณ ์๋ค. ์ค๊ฐ์ Library๋ ์ฌ์ฉํด๋ณด๋ฉด์ ํ๋ก์ ํธ๋ฅผ ํ๋์ฉ ๋ง๋ค์ด๋ณด์์ผ์ง๐
โพ e.stopPropagation()
propagation์ ์ ํ, ์ ๋ฌ์ ์๋ฏธ๋ฅผ ๊ฐ๊ณ ์๋๋ฐ ์ด๋ฒคํธ์์์์ ๋ฒ๋ธ๋ง์ด ๋์ง ์๋๋ก ๋ง๋, ์ฆ ์์ ์๋ฆฌ๋จผํธ์ ์ด๋ฒคํธ๊ฐ ์ ํ๋๋ ๊ฒ์ ๋ง๋๋ค.
โพ e.preventDefault()
prevent ์ญ์ ๋ง๋ค๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ๊ณ ์๋ค. ์ฌ๊ธฐ์ Default์ ์๋ฏธ๋ ๋ํดํธ(๊ธฐ๋ณธ๊ฐ)๋ฅผ ๊ฐ๊ณ ์๋๋ฐ, ๋ํดํธ๋ฅผ ๋ง๋๋ค๋ ๋ป์ ๊ธฐ์กด์ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ ๋ง๋๋ค๋ ์๋ฏธ๋ก ํด์๋๋ค.
์์) ์ฒดํฌ๋ฐ์ค์ '์ฒดํฌ'๊ฐ ๋์ง ์๋๋ค.
element.removeAttribute(attrName);
$('.item').not($(this)).addClass('open');
e.target.addClass('hide').siblings().removeClass('hide')
$( "#dataTable tbody" ).on( "click", "tr", function() {
console.log( $( this ).text() );
});