如何通過js給某個(gè)元素設(shè)置樣式?
事件委托,原生js;
偽代碼:
點(diǎn)擊ul后清空ul下所有l(wèi)i的類名(使其所有元素不可見);
獲取被點(diǎn)擊的dom節(jié)點(diǎn)li(event.target);
改變被點(diǎn)擊的元素類名(使其可見);
解釋:
利用addEventListener給最上級(jí)元素綁定點(diǎn)擊事件;
點(diǎn)擊后觸發(fā)匿名函數(shù),清除除了當(dāng)前點(diǎn)擊的節(jié)點(diǎn)外所有的子元素類名
(可使用event.target獲取當(dāng)前被點(diǎn)擊的dom節(jié)點(diǎn))
(清除其他類名可用jquery的類選擇器以及jquery的removeClass函數(shù));
給當(dāng)前點(diǎn)擊的元素賦予新的類名,改變樣式。
上一篇redisjson是什么
下一篇造夢無雙如何獲得孟潑湯