如何变换颜色_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-21 09:03:49
원래의
1026명이 탐색했습니다.

这里有3个

<span>a</span><span>b</span><span>c</span>
로그인 후 복사

点击一下文字变成红色,再点击变成黑色
还有一点就是点击第一个变红色 然后点第二个, 第三个还是红色 然后点击随便一个又变回黑色


回复讨论(解决方案)

看看这个是不是你要的结果:

var div = document.getElementById('div');var span = div.getElementsByTagName('span');for(var i = 0; i < span.length; i++){    span[i].onclick = function(){        if(this.className.length){            this.className = '';        } else {            this.className = 'red';        }    }}
로그인 후 복사
로그인 후 복사

完整代码:
        test    
<span>a</span><span>b</span><span>c</span>
<script> (function(){ var div = document.getElementById('div'); var span = div.getElementsByTagName('span'); for(var i = 0; i < span.length; i++){ span[i].onclick = function(){ if(this.className.length){ this.className = ''; } else { this.className = 'red'; } } } }());</script>
로그인 후 복사
로그인 후 복사

看看这个是不是你要的结果:

var div = document.getElementById('div');var span = div.getElementsByTagName('span');for(var i = 0; i < span.length; i++){    span[i].onclick = function(){        if(this.className.length){            this.className = '';        } else {            this.className = 'red';        }    }}
로그인 후 복사
로그인 후 복사

完整代码:
        test    
<span>a</span><span>b</span><span>c</span>
<script> (function(){ var div = document.getElementById('div'); var span = div.getElementsByTagName('span'); for(var i = 0; i < span.length; i++){ span[i].onclick = function(){ if(this.className.length){ this.className = ''; } else { this.className = 'red'; } } } }());</script>
로그인 후 복사
로그인 후 복사


是这个效果     感谢大神
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿