반복문 each에서 잘 모르겠는 줄 질문합니다
363
投稿した質問数 9
const original_contetnt = $(this).html();
이 줄이 무슨 뜻인지 잘 모르겠습니다..ㅠㅠ 원래의 컨텐츠 내용이 무엇을 의미하는건지, html()이라는 함수가 td의 html을 가져오는게 무슨 의미가 있는건지 잘 모르겠습니다..
回答 2
1
$("td").each(함수) 명령은 웹브라우저화면에서 td태그들을 찾아서 한개씩 가져와서 함수를 실행해주는 명령입니다.
each 안에서 $(this) 는 반복문안에서 가져온 컨텐츠를 의미합니다.
<td>정적언어</td> 를 가져왔다고 한다면
$(this)는 <td>정적언어</td> 태그 를 의미합니다.
html() 명령은 가져온 태그의 내용을 의미합니다.
그래서
const original_content = $(this).html();
original_content 라는 변수를 만들고
그안에 $(this).html() 을 저장합니다.
$(this) 는 반복문안에서 가져온 내용. 즉 각 td 들을 의미합니다.
따라서 $(this) 는 <td>정적언어</td> 와 같은 td 태그 들이 되고요.
$(this).html() 은 그 태그 안의 내용을 의미합니다.
따라서 $(this).html() 은 '정적언어' 가 되겠죠.
정리하자면
const original_content = $(this).html();
은
original_content 에 '정적언어' 라는 문자열을 저장하게 됩니다.
두번째
html("~~~~") 명령어는 선택된 태그의 내용을 변경하는 명령입니다.
$(this).html("aaa") 라고 실행한다면
각 태그의 내용은 aaa 로 바뀌어서 <td>aaa</td> 가 됩니다.
$(this).html("-" + original_content + "-");
의 의미는 $(this)의 내용을 "-" + original_content + "-" 로 변경한다는 것입니다.
$(this) 는 반복문안에서 선택된 태그 이고
original_content 는 이전에 저장된 '정적언어' 와 같은 td 의 내용이니
최종적으로 td태그의 내용이 -정적언어- 로 변경이 됩니다.
0
$(this)에서 가리키는 td태그와 html() 명령에서 가져온 태그의 내용 사이의 차이점이 뭔지 이해가 잘 안갔었는데 이제 이해가 갑니다! 설명 감사합니다!! :D
javascript 자동완성 안됨
0
1649
1
css float 이용하기 부분에서 :after 적용이 안됩니다
0
472
1
atom 실행 안됨
0
387
1
혹시 사용하신 지도를 개인 프로젝트에 사용해도 될까요??
0
334
0
reset.css 적용이 안됩니다...
0
526
0
제 코드에 무슨 문제가 있을까요?
0
330
1
Lorem
0
223
0
날짜출력
0
330
1
css 적용안됨
0
558
1
카페 리스트 띄우기1 에서 cafe list가 웹 화면에 표시가 되지 않습니다.
0
277
1
!ls 가 안되는경우
1
1281
3
indexOf 에 대한 설명중에 궁금한게 있습니다.
0
218
0
Request 결과값이 잘나오지 않는데, 수정해야할 부분이 있을까요?
0
329
0
ajax 수업중 오류
0
221
0
클래스 추가/제거 질문있습니다.
0
293
0
Atom-Live-Server 디렉토리 변경 질문있습니다.
0
666
2
웹페이지 코드는 어디서 받을 수 있을까요?
0
316
1
Django "배포" 부분에서 구름ide에 Connection Refused창이 뜹니다.
0
687
2
Django부분중에 write.html에 대해 질문드립니다.
0
229
0
장고3 으로 강의 따라해도 상관 없는지요?? 그리고 리뉴얼은 언제 하시나요?
0
220
1
화면이 계속 꺼져요.
0
543
3
break_continue 강좌 1분 10초
2
269
2
갑자기 동영상 끊기더니 재접속 안되네요.
0
161
0
django 2.x
1
166
1

