페이지에 태그가 여러 개 있고 클릭하면 현재 페이지로 이동합니다. 클릭한 태그는 어떻게 색상이 변경되고 강조 표시되고 다른 태그는 원래 색상으로 돌아갈 수 있습니까?
JS를 사용하여 달성:
현재 페이지가 "1.aspx"라고 가정
1. 태그 ID 값 설정:
2. JS 메소드 작성:
<script> 🎜>&(document).ready (function(){ <br>var id = windows.ulr.substring(windows.ulr.IndeOf("?id="),1) //id 값 가져오기<br>var currtA = document.getElementById(id); //현재 클릭한 태그 가져오기 <br>if(currtA != null) <br>currtA.style.color = "#f00" <br>}); </script>
점프하지 않고 태그 페이지를 클릭하는 등의 다른 상황에서는 다음과 같이 작성할 수 있습니다.
"" >
<script> <br>functionchangeCss(obj){ <br>var alist = document.getElementsByTagName("a") <br>for(var i =0;i < alist.Length;i ){ <br>alist[i].style.color = "#000"; //모든 태그에 기본 색상 지정<br>} <br>obj.style.color = "#f00"; 현재 태그<br>} <br>//물론 Jquery의 $("a").removeCss() 및 addCss()를 사용하여 <br></script>