国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

用jquery實現點擊欄目背景色改變

2024-05-06 14:20:34
字體:
來源:轉載
供稿:網友
用jquery如何實現點擊一欄目實現欄目變色,再點擊另一欄目也變色,但原來的變回原色,我有個數組a(1,2,3,我循環遍歷輸出a的值。
代碼如下:
<ul>
<li><a onclick="show();"><b>a[0]<b><a></li>
<li><a onclick="show();"><b>a[1]<b><a></li>
<li><a onclick="show();"><b>a[2]<b><a></li>

點擊1,1變色,點擊2,2變色,但1會變回原來的顏色.我show方法實現了其他的功能.
下面是我初試的代碼:
HTML code:
代碼如下:
<style type="text/css">
.clckClass{color:red;}
</style>
<script type="text/javascript">
$('ul li a').bind('click', function(){
$('ul li a:not(this)').removeClass('clckClass');
$(this).addClass('clckClass');
});
</script>JScript code:
<style type="text/css">
.clckClass{color:red;}
</style>
<script type="text/javascript">
$('ul li a').bind('click', function(){
$('.clckClass').removeClass('clckClass');
$(this).addClass('clckClass');
});
</script>

上面的代碼中,樣式‘clckClass‘可能在其他元素上使用,使用$(‘.clckClass').removeClass(‘clckClass');會將畫面上所用使用clckClass樣式的元素移出clckClass樣式的。這顯然不是我們要得結果,我們只需要移出ul li a下的clckClass樣式。不過后來發現上面的代碼中,唯一一點是那個clckClass只能在這幾個標簽使用,如果其他也用的話,就可能會影響效果,是我考慮不周到,我只考慮了clckClass這個樣式只應用在這上面的情況,那么根據這個可以做一下小的修改,如下:
JScript code:
代碼如下:
<style type="text/css">
.clckClass{color:red;}
</style>
<script type="text/javascript">
var removeClassA = $('ul li a.clckClass');
$('ul li a').bind('click', function(){
removeClassA .removeClass('clckClass');
$(this).addClass('clckClass');
removeClassA = $(this);
});

</script> 這樣寫將擁有clckClass這個類的節點保存在變量中,下一次點擊時可以不用進行一次遍歷,速度會快一點.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 丁青县| 兰考县| 平遥县| 大埔区| 平远县| 阿荣旗| 甘南县| 乳山市| 娱乐| 织金县| 东港市| 襄城县| 和龙市| 泾阳县| 习水县| 东城区| 巧家县| 霍林郭勒市| 杭州市| 布尔津县| 盘锦市| 遵化市| 连江县| 巫山县| 九寨沟县| 尚义县| 日照市| 资阳市| 云阳县| 陇西县| 博客| 容城县| 忻州市| 瓮安县| 瓦房店市| 许昌县| 周口市| 吕梁市| 获嘉县| 山东省| 永修县|