Copy
<script type="text/javascript"> $(function(){ aa = $(".hide").text(); document.title= "test | "+aa+"" $('.tab a').each( function(){ alert($(this).text()) });}); </script> <ul class="tab s_c_t after"> <li class="tab_li"> <a class="asdf" href="sub3_0.php" title="aaa"> aaa </a> </li> <li class="tab_li"> <a href="sub3_1.php" title="bbb"> bbb </a> </li> <li class="tab_li"> <a href="sub3_2.php" title="ccc"> ccc </a> </li> <li class="tab_li"> <a href="sub3_3.php" title="ddd"> ddd </a> </li> <li class="tab_li last"> <a href="sub3_4.php" title="eee"> eee </a> </li> </ul>
그누보드 최신버젼을 사용해서 그런지
document도 정상 작동하구요, alert도 정상 작동 하는데
Copy
<script type="text/javascript"> $(function(){ aa = $(".hide").text(); document.title= "test | "+aa+"" $('.tab a').each( function(){ if (aa == $(this).text()) { $(this).addClass("actives"); } });}); </script>
if 문을 넣은 이 구문은 작동을 하지 않습니다..
다른 방법이 있을까요???
제발 알려주세요..............
답변 2개 / 댓글 5개
채택된 답변
+20 포인트
2017-06-01 (목) 10:50:40
$(".hide").text() 이건 어디에 있나요?
올려 주신 코드엔 hide라는 클래스는 없네요.
답변에 대한 댓글 4개
humanb2box
2017-06-01 (목) 12:54:09
2017-06-01 (목) 13:04:13
console.log(aa.length);
console.log($(this).text().length);
이걸 each 안에서 확인해 보세요.
console.log($(this).text().length);
이걸 each 안에서 확인해 보세요.
2017-06-01 (목) 14:13:38
길이가 정상적으로 나오고 aa 길이와 같은 게 있다면 addClass()가 적용되겠지요.
근데 지금 적용이 안 되는 걸 보면 다른 문제가 있는 게 아닌가 싶네요.
적용한 페이지를 보여 주시는 게 제일 좋겠네요.
근데 지금 적용이 안 되는 걸 보면 다른 문제가 있는 게 아닌가 싶네요.
적용한 페이지를 보여 주시는 게 제일 좋겠네요.
블랙캣77
2017-06-01 (목) 10:22:21
아마 빈공간 때문일수도 있겠는데 trim($(this).text())으로 한번 해보세요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
본문에 있어서 타이틀은 잘 바뀌거든요,,