Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- forEach.
- javascript
- 속성
- script
- 길이제한
- DB
- DELETE
- hide
- 실행막기
- mouseout
- truncate
- 광명
- 이벤트 함수
- insert
- SHOW
- substring
- jQuery
- substr
- checked
- split
- Radio
- JSTL
- 마우스
- Display
- sql
- Table
- 스크립트
- 문자열
- href
- 칼럼
Archives
- Today
- Total
홈페이지 제작 전문 업체 Infovider 光明
jQuery를 이용한 innerHTML 본문
웹개발을 하다 보면 동적으로 태그들을 집어넣어야 하는 상황이 온다.
그런데, 그냥 페이지야 document.innerHTML로 하면 되지만, 이게 표준도 아닌데다가(앞으로 쓸일이 거의 없지 않을까?)
프레임웍이 이것저것 덕지덕지 붙어있다 보면, 사용하기 힘든 경우가 있다.
특히나, jQuery가 붙어 있는 경우에는 대체할 수 있는 훌륭한 것이 있다.
.html()
.append()
이 두가지다.
두가지 다 ()안에 값을 넣으면 set이되고 ()만 쓰면 get이 된다.
예를들어
$(".test").html() 이라고 하면 css class="test"인 태그의 내부 html을 보여준다.
마찬가지로
$(".test").html("<p>test</p>") 라고 하면 css class="test"인 태그의 내부에 "<p>test</p>"를 넣어준다.
이것은 동적으로 태그값을 바꿔줄 때 유용하다.
역시 jQuery이므로
$(".class") 대신에 $("#id")로 사용할 수 있다.
html()과 append()의 차이점은
html()은 권장하지 않지만, 값을 부를 수 있고, html("html값")을 하면 html값만 들어간다.
반면, append()는 append("html값")을 하면 원래코드 뒤에 "html값"이 추가되는 차이가 있다.
<jsp:include>를 사용해서 불러들인 태그에도 적용할 수 있으므로
당연히 sitemesh에서도 사용이 된다.
'프로그래밍 for Client' 카테고리의 다른 글
jQuery에서 display 설정하기와 태그에 애니메이션 효과 주기 (0) | 2013.07.03 |
---|---|
[엑셀]텍스트와 숫자 셀 합치기 (0) | 2013.06.27 |
웹표준에서 동적 페이징시 <a> 태그 비활성화 방법 (0) | 2013.06.26 |
sitemesh에서 JSTL <c:set>사용하기 (0) | 2013.06.19 |
[엑셀]날짜값을 텍스트로 복사하기 (0) | 2013.06.18 |
Comments