文章詳情頁(yè)
javascript - createElement和crateTextNode的區(qū)別
瀏覽:114日期:2022-12-20 08:19:55
問(wèn)題描述
早幾天面試遇到的一個(gè)問(wèn)題。我的答案是一個(gè)創(chuàng)建標(biāo)簽,另一個(gè)則是創(chuàng)建文本內(nèi)容。但是面試官想要的答案不是這個(gè),所以請(qǐng)問(wèn)下該往哪個(gè)方向思考?
問(wèn)題解答
回答1:往Dom樹(shù)結(jié)構(gòu)中節(jié)點(diǎn)組成和特點(diǎn)上思考:
Node是根節(jié)點(diǎn),ElementNode和TextNode都繼承自它。
ElementNode對(duì)應(yīng)的是標(biāo)簽形式, 比如 , 它可以有自己的屬性:比如href,title等。 也會(huì)有子元素,比如另外一個(gè)Element或者Text
TextNode顧名思義是個(gè)文本節(jié)點(diǎn),表現(xiàn)形式就是文字,并不具備子節(jié)點(diǎn),本身也沒(méi)有額外屬性。
回答2:創(chuàng)建元素節(jié)點(diǎn),創(chuàng)建文本節(jié)點(diǎn)
標(biāo)簽:
JavaScript
上一條:javascript - cookie如何設(shè)置下一條:javascript - 請(qǐng)問(wèn)一下vue的組件切換動(dòng)態(tài)效果為什么只有在chrome瀏覽器下面是正常的呢?
相關(guān)文章:
1. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?2. docker gitlab 如何git clone?3. css3 - border-bottom 的長(zhǎng)度可否超過(guò)盒子的寬度呢?實(shí)現(xiàn)如下圖效果。(我的書(shū)下面的線)4. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?5. java - spring boot @Autowired6. JavaScript事件7. mysql scripts提示 /usr/bin/perl: bad interpreter8. android - 用textview顯示html時(shí)如何寫(xiě)imagegetter獲取網(wǎng)絡(luò)圖片9. mysql優(yōu)化 - mysql EXPLAIN之后怎么看結(jié)果進(jìn)行優(yōu)化 ?10. css3 - css怎么實(shí)現(xiàn)圖片環(huán)繞的效果
排行榜

熱門標(biāo)簽