>  기사  >  웹 프론트엔드  >  Js는 a 레이블에 대한 현재 클릭을 구현하여 색상을 변경하고 다른 레이블을 강조 표시하여 원래 color_javascript 기술로 돌아갑니다.

Js는 a 레이블에 대한 현재 클릭을 구현하여 색상을 변경하고 다른 레이블을 강조 표시하여 원래 color_javascript 기술로 돌아갑니다.

WBOY
WBOY원래의
2016-05-16 17:12:111569검색

페이지에 태그가 여러 개 있고 클릭하면 현재 페이지로 이동합니다. 클릭한 태그는 어떻게 색상이 변경되고 강조 표시되고 다른 태그는 원래 색상으로 돌아갈 수 있습니까?

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>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.