Daily coding
JQuery : 기본함수 - hide() / show(), list 요소에 접근하기 본문
* List에 접근하는 방법
<!-- list에 접근하는 방법 : list안에 list 존재할 경우의 접근-->
// 다중 리스트로 구성된 구조를 정의
<ul id = "list">
<li>Coffee
<ol type="1">
<li>black</li>
<li>milk</li>
</ol>
</li>
<li>Tea</li>
<li>Milk</li>
</ul>
// JQuery로 리스트의 요소들 가져오기
<script type="text/javascript">
$(function () {
$("#btn").click(function () {
// $("#list").hide(); // 아이디가 list인 태그의 모든 리스트 요소(li)다 삭제
// $('ul li:first').hide(); // ul의 첫번째 리스트에 함수 적용
// $('#list li:first').hide(); // ul의 첫번째 리스트에 함수 적용
// 두 코드는 모두 같은결과
// $('ul ol li:first').hide(); //ul 안의 ol의 첫번째 리스트에 적용
// $('ul ol li:first-child').hide(); //ul 안의 ol의 첫번째 리스트에 적용
// 두 코드는 모두 같은결과
$('ul ol li:nth-child(2)').hide();
// li:nth-child(숫자) ul 안의 ol의 n번째 리스트에 적용
});
});
1. hide ( )
: 해당 태그를 숨긴다
<!-- 일반태그, 아이디, 클래스, 네임 -->
<p>p tag</p>
<p id="pid"> p tag id pid</p>
<p class="cls">p tag class cls</p>
<p name="_name">p tag name _name</p>
<button type="button">click</button>
<script type="text/javascript">
$(document).ready(function() {
//1. p 태그 클릭시 이벤트
$("p").click(function () {
console.log( $(this).text() );
// 클릭하면 일반 태그의 값(텍스트)을 가져옴
});
// 2. 버튼 클릭 시 이벤트
$("button").click(function () {
// $("p").hide();
// 모든 p태그 사라짐
// $("*").hide();
// 모든 태그들이 다 사라짐
// $("#pid").hide();
// 아이디가 pid만 사라짐
// $('p.cls').hide();
// 클래스가 cls만 사라짐
$('[name=_name]').hide();
// name이 _name인 태그만 사라짐
// [name=이름명] : name설정했을 때 JQuery 적용방법
});
});
</script>
2.show ( )
: 해당 태그를 나타낸다.
<script type="text/javascript">
$(function () {
$("#btn1").click(function () {
// 버튼 클릭하면 해당 태그 보이기
$('#text').show();
});
});
</script>
'Front-end > Client' 카테고리의 다른 글
JQuery : 함수 - focus(), blur(), dblclick(), hide(), show(), toggle(), mouseover / mouseout, mouseenter/mouseleave (0) | 2020.01.13 |
---|---|
JQuery : 테이블에 데이터 넣기, eq(i)의 의미 (0) | 2020.01.13 |
JQuery : 기본함수 : mouseover / mouseout (0) | 2020.01.13 |
JQuery : 선택자 > 의 의미, this ,기본함수 - click (0) | 2020.01.10 |
JQuery : JQuery 시작하기, 함수 (0) | 2020.01.10 |