導航:首頁 > 編程語言 > jsli點擊時加class多個li

jsli點擊時加class多個li

發布時間:2021-02-19 13:27:44

❶ 點擊不同的li,通過js添加或刪class="excellent_nav_checked"

jquery

$("li").click(function(){
this.addClass("excellent_nav_checked"); //添加來樣自式
this.removeClass("excellent_nav_checked"); //刪除樣式

})

❷ JS控制li,滑鼠點擊時class自動加上

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type ="text/javascript">
$(document).ready(function(){
$('li').click(function(){
$(this).addClass('cur');
});
});
</script>

不可能不行,除非你的class寫的有問題,或者你沒回說清楚你的需求。答

❸ js給循環中的li添加class="active"

1、首先在html中布抄局好兩個按鈕和一個襲div,如下圖所示。

❹ js,jquery實現在div里的UL LI里加入CLASS

提示下:$("ul li:nth-child(3n)") 具體看你自己怎麼實現了

❺ js中關於給兩層的li標簽添加class的問題,求大神解答!

$(function(){
$(".submenu").click(function(){
$(".active").removeClass("active");
$(".active2").removeClass("active2");
$(this).addClass("active");
});

$(".submenu>ul>li").click(function(){
$(".active").removeClass("active");
$(".active2").removeClass("active2");
$(this).parent().parent(".submenu").addClass("active");
$(this).addClass("active2");
});
});

這里要給下級菜單再寫一個的css樣式

我測試了一下,不知道為什麼,用一個樣式不得行

這里用的是jquery的版本,如果你要原生js的版本再追問


而且我覺得這里還有一個問題,因為所有的2級菜單初始狀態都是隱藏的,所以,只有在點擊1級菜單才會展開,這時已經點擊了1級菜單,1級菜單就應該有active樣式了,這里好像只需要給2級菜單添加個點擊事件再加個active樣式就可以了。。。不需要再給他的1級菜單添加一次樣式

❻ js設置class 頁面要自動增加<li>標簽 能否用JS生成每個增加的<LI>的CLASS

<ulid="list">
<li></li>
....
</ul>
<script>
varlist=document.getElementById("list")
//獲取ul對象
lis=list.getElementsByTagName("li")
//獲取ul下的li對象,是數組內集合容
for(vari=0,l=lis.length;i<l;i++){
lis[i].className="yangshi"+(i+1)
}
</script>

❼ jq:求助!!//當滑鼠點擊li給li賦予一個class,當滑鼠點擊另一個li的時候把上一個li的class去掉怎麼寫呀

$(function(){
$("#Tab ul > li").click(function(){
$(this).addClass("current").siblings().removeClass("current");
})
}) //給Li一個點擊事件,給當前點擊的li一個class然後去掉版同輩li的class,就這么簡權單

❽ jquery怎麼在點擊li標簽之後添加一個在class,點擊下一個li時刪除上一個class

思路:點抄擊當前li元素後是襲用removeClass()刪除所有兄弟元素(使用siblings()獲取)的class樣式,然後使用addClass()為當前li添加class。

具體演示如下:

1、HTML結構:設計三個li元素

<ul id="test">

<li>Glen</li>

<li>Tane</li>

<li>John</li>

</ul>

2、css樣式:設計一個類selected,表示選中後的效果

<style>

.selected{font-weight:bold; background: #ff99cc; color:#fff;}

</style>

3、jquery代碼

$(function(){

$("#test li").click(function() {

$(this).siblings('li').removeClass('selected'); // 刪除其他兄弟元素的樣式

$(this).addClass('selected');// 添加當前元素的樣式

});

});

4、效果演示:

❾ js或JQ 怎麼實現點擊a 鏈接li里加個 class="current"

建議你這樣寫
<a href="xxx.html" onclick="aa ()">

先給這個li一個id,(none,可以隨便寫)
<li id="liid" class="none" ><a href="index.asp">首頁</a> </li>

<script>
function aa(){
var b=document.getelementbyid("liid");
b.classname="current";
}
</script>

PS:你想要的效果應該是點擊莫個鏈接讓這內個li的顯示效果不一樣,我的代碼能容實現你要的效果.
打字不易,如不懂可繼續問,往採納,謝謝!

❿ 求助js大神 實現點擊li增加樣式 點擊另一個同類的li移除這個樣式怎麼寫呢 目前只有點擊增加不能移除樣式

for(vari=0;i<getEls.length;i++){
getEls[i].onclick=function(){
for(vari=0;i<getEls.length;i++){
getEls[i].className='';
}
this.className="asd1"
}

//當某個元素被點擊之後,之前的同類遍歷把他們的樣式去掉,給內現在的這容個添加樣式。

閱讀全文

與jsli點擊時加class多個li相關的資料

熱點內容
javanohupdevnull 瀏覽:51
編程要哪些東西 瀏覽:402
exe的文件用什麼模擬器 瀏覽:667
炫舞10月版本暗夜 瀏覽:408
美國專利資料庫的檢索界面 瀏覽:930
linux取出文件 瀏覽:363
官方微信服務電話人工 瀏覽:74
蘋果為什麼關閉ibooks 瀏覽:564
java是面向對象語言對象是客觀事物的 瀏覽:244
javanative同步 瀏覽:317
舞台機械編程系統Q是什麼 瀏覽:446
如何拷貝文件到mac 瀏覽:914
蘋果手機遠程開機設置教程 瀏覽:788
asus無線默認密碼 瀏覽:342
如何運營網站需要什麼 瀏覽:44
水果自帶的工程文件在哪裡 瀏覽:894
微信發朋友圈限制人看 瀏覽:59
手機相冊英文文件是什麼 瀏覽:370
凱立德地址簿文件下載 瀏覽:898
qq瀏覽器怎麼載入游戲數據 瀏覽:530

友情鏈接