p200 두번째 빨간박스 안에
if($("+dd",this).css("display")=="none")
에서 "+dd"은 인접셀렉터라고 p43페이지를 참고하라고 나와있습니다.
p43에서는 특정태그의 다음에 있는 태그를 선택할수 있다. $("#second + li") 라고 특정태그를 표시되어있더라구요.
그런데 제가 궁금한점은 p200에서의 +dd는 특정태그를 표시하지 않은채 +dd로만 나와있더군요..
인접셀렉터를 특정태그 없이 +태그 형식으로 써도 괜찮은건가요???
또한 "+dd",this에서 ,this는 그룹셀렉터로 묶인건가요????
여기서 this는 무엇을 의미하는지 자세한 답변 꼭 부탁드립니다.
인접셀렉터를 43 페이지 에서와 같이 사용할 수도 있지만
jquery의 셀렉터는 두번째 파라미터를 가질수 있습니다.
즉 여기서 사용된 this는 현재 태그를 말하는 것입니다.
$("+dd", this).css("display") 를 풀어서 해석하자면,
"현재 태그(this)의 다음 dd태그의 스타일 display 값을 가져온다." 가 되겠네요.
this에 대해 다시 말씀드리면 클릭했을 때 클릭이 된 태그로 생각하시면 됩니다.
도움이 되셨으면 합니다.
감사합니다.