<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--
1.整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn)
2.每個(gè) HTML 元素是元素節(jié)點(diǎn)
3.HTML 元素內(nèi)的文本是文本節(jié)點(diǎn)
4.每個(gè) HTML 屬性是屬性節(jié)點(diǎn)
5.注釋是注釋節(jié)點(diǎn)
-->
<div class="wrap">
<input type="checkbox">
<input type="checkbox">
<input type="text">
</div>
<script>
const log = console.log.bind(console)
const findElement = (sel) => {
const ele = document.querySelector(sel)
return ele
}
const findElements = (sel) => {
const ele = document.querySelectorAll(sel)
return ele
}
const findElementByAttr = (sel, attr, val) => {
const es = findElements(sel)
const result = []
// NodeList 并不是 Array
es.forEach(e => {
if (e.getAttribute(attr) === val) {
result.push(e)
}
})
return result
}
const createElement = (tag) => {
const ele = document.createElement(tag)
return ele
}
const createTextNode = (str) => {
const node = document.createTextNode(str)
return node
}
const main = () => {
let parent = findElement('.wrap')
let child = createElement('p')
let text = createTextNode('haha')
let text1 = createTextNode('heihei')
child.appendChild(text)
parent.appendChild(child)
child.replaceChild(text1, text)
parent.removeChild(child)
let textInput = findElementByAttr('input', 'type', 'text')
parent.insertBefore(child, textInput[0])
let checkbox = findElementByAttr('input', 'type', 'checkbox')
log('checkbox', checkbox)
}
main()
</script>
</body>
</html>
DOM操作
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門哮缺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弄跌,“玉大人,你說我怎么就攤上這事尝苇☆踔唬” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵糠溜,是天一觀的道長淳玩。 經(jīng)常有香客問我,道長非竿,這世上最難降的妖魔是什么蜕着? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮红柱,結(jié)果婚禮上承匣,老公的妹妹穿的比我還像新娘。我一直安慰自己锤悄,他們只是感情好韧骗,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著零聚,像睡著了一般袍暴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上隶症,一...
- 文/蒼蘭香墨 我猛地睜開眼纽什,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了躲叼?” 一聲冷哼從身側(cè)響起芦缰,我...
- 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枫慷,沒想到半個(gè)月后让蕾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡或听,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年探孝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉裆。...
- 正文 年R本政府宣布斩跌,位于F島的核電站绍些,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耀鸦。R本人自食惡果不足惜柬批,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揭糕。 院中可真熱鬧萝快,春花似錦锻霎、人聲如沸著角。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽吏口。三九已至,卻和暖如春冰更,著一層夾襖步出監(jiān)牢的瞬間产徊,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓奠衔,卻偏偏與公主長得像谆刨,于是被迫代替她去往敵國和親塘娶。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 課程內(nèi)容 1.認(rèn)識(shí)DOM 當(dāng)網(wǎng)頁被加載時(shí)番舆,瀏覽器會(huì)創(chuàng)建頁面的文檔對(duì)象模型(Document Object Mode...
- JS中所有全局都是window的 javascript DOM 文檔對(duì)象模型 Document Object ...
- 1. insertBefore 注:(1)如果referenceNode==null(null或undefined...
- 動(dòng)態(tài)腳本 定義:頁面加載時(shí)不存在合蔽,但將來的某一時(shí)刻通過修改DOM動(dòng)態(tài)添加的腳本击敌。創(chuàng)建動(dòng)態(tài)腳本有兩種方法: 插入外部...
- javascript 組成部分????1.ECMAScript????????javascript的核心解釋器 ?...