채택완료

스크립트 질문입니다..

2017-06-01 (목) 10:12:11 4,073
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개

본문에 있습니다..
본문에 있어서 타이틀은 잘 바뀌거든요,,
console.log(aa.length);
console.log($(this).text().length);
이걸 each 안에서 확인해 보세요.
잘나옵니다. 갯수요, 근데 왜 if문이 먹지 않을까요?ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
길이가 정상적으로 나오고 aa 길이와 같은 게 있다면 addClass()가 적용되겠지요.
근데 지금 적용이 안 되는 걸 보면 다른 문제가 있는 게 아닌가 싶네요.
적용한 페이지를 보여 주시는 게 제일 좋겠네요.
2017-06-01 (목) 10:22:21

아마 빈공간 때문일수도 있겠는데 trim($(this).text())으로 한번 해보세요

답변에 대한 댓글 1개

안먹네요,, if 문 자체가 먹질 않는것 같아요..

답변을 작성하려면 로그인이 필요합니다.