前端JS 同乙個問題 兩個解法 哪個更優?

時間 2021-05-29 23:13:08

1樓:正yizheng

$(".title-list ul li").click(function(event

$(this).addClass("bottom-color").siblings().removeClass("bottom-color");

var index = $(this).index();

$(".list-detail").hide().eq(index).show();

2樓:黑貓

為什麼不試一試用 radio + CSS 實現呢?

content 1

content 2

3樓:希伯來沒有雨

但如果從相容性的角度來看,似乎 querySelectorAll 還是有待考慮,從caniuse來看,ios8有bug,IE也只是相容到11,實際開發中遇到過這個問題,回答和問題不符見諒

4樓:coca

最好的應該是用css的:target偽類的辦法,根本用不到js,大概類似如下:

檢視內容1

內容1檢視內容2

內容2檢視內容3

內容3檢視內容4內容4

5樓:西肆

快取乙個,弄兩個變數lastindex和currentindex,每次把last對應的li清除,把current的新增,再把last=current,這根本不用遍歷

6樓:輕鳶剪掠

一直強調HTML,css,js分離。意思是JS裡不要操作css,用乙個類名來控制隱藏顯示啊!比如none。

這樣更好啊,這是典型的tab切換啊!

7樓:粽子

你師傅可以撤了。

第二種做法本質也是迴圈。

$lis.click(func)

等同於$lis.each(function());

再加上第一種是原生,第二種是基於原生封裝的jquery,肯定是你的效能好。

然而,真正效能優的做法是使用委託,$('.title-list ul').on('click','li',func);

python 如何判斷兩個時間是否在同乙個5分鐘時段內?

無關風月 用 unix 時間戳除以300的得數是否一致來判斷,相同的即在同乙個時間段,否則不在。300 是 5 分鐘的秒數,然後中國的時區 8 小時剛好是 5 分鐘的倍數,所以不影響。In 43 time list 09 56 00 09 59 59 10 00 00 10 01 01 10 06 ...

同乙個函式影象可以表述為兩個不同函式嗎?

鐵向榮 可以。舉例 和 用對映的原理分析。設原對映為 把它作為你所說的原函式影象。令新對映為 和 那麼原對映 就可以看作是 與 的合成。也就是新函式影象。可見,是重合的。請模擬向量運算的平行四邊形法則,不看過程,只看結果 歡歡 可以,比如 y sin x 2 n n Z,y cos 2x n n Z...

為什麼同乙個病,兩個醫生開的藥不同

幸運輪 第一,你認為是同乙個病,但不一定是同乙個 第二,每個人有自己的見解,就像有人用左手,有人喜歡用右手 多問一句,都是乙個藥,為什麼有那麼多廠家? 鯉魚彬 講個簡單的例子吧。我朋友過敏,過來我工作的醫院看急診,急診醫生給他上了抗過敏的激素,外加一瓶80多塊錢的護胃藥,因為激素有可能造成胃粘膜損傷...