js將任意元素移動(dòng)到指定位置
2023-04-28 17:07:51 閱讀(225)
javascript怎么給元素節(jié)點(diǎn)增加屬性?
DOM有一個(gè)api setAttribute(name, value) 數(shù)據(jù)屬性以"data-"開頭命名
js中+號的用法?
JavaScript中能夠在某個(gè)元素前使用 ‘+’ 號,這個(gè)操做是將該元素轉(zhuǎn)換成Number類型,若是轉(zhuǎn)換失敗,那么將獲得 NaN。prototype 因此 +new Date 將會調(diào)用 Date.prototype 上的 valueOf 方法,而根據(jù) MDN ,Date.prototype.value 方法等同于 Date.prototype.getTime() 。
如何通過js給某個(gè)元素設(shè)置樣式?
事件委托,原生js; 偽代碼: 點(diǎn)擊ul后清空ul下所有l(wèi)i的類名(使其所有元素不可見); 獲取被點(diǎn)擊的dom節(jié)點(diǎn)li( event.target ); 改變被點(diǎn)擊的元素類名(使其可見); 解釋: 利用addEventListener給最上級元素綁定點(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)擊的元素賦予新的類名,改變樣式。
未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處