第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

empty()為什么不刪除class屬性?

為什么不會刪除class屬性?為什么只有文本算是span的子節(jié)點,屬性就不算它的子節(jié)點??

正在回答

7 回答

補充:remove之后元素節(jié)點不存在dom樹里了,empty的元素還在dom中只是沒有了文本節(jié)點

0 回復(fù) 有任何疑惑可以回復(fù)我~

remove()方法是刪除同種類型元素節(jié)點以及同名所有子節(jié)點和子節(jié)點,如div ,remove只會刪除當(dāng)前同名的div及其以下同名的子節(jié)點和文本節(jié)點,如果div下有個p,p是不會被刪除的。

empty()方法就是刪除元素的內(nèi)容,也即是他的文本節(jié)點。這是我試驗過的。大家可以嘗試。

我覺得這里刪除的并不是元素,而是節(jié)點類型,比如文本就不是元素,而是dom節(jié)點,老師說的籠統(tǒng)。

支持的點贊吧!!希望大家學(xué)習(xí)開心。

1 回復(fù) 有任何疑惑可以回復(fù)我~

因為empty,從字面理解就是清空內(nèi)容的意思哈哈哈?;蛘吣悴灰m結(jié)節(jié)點,可能他想表達(dá)的是清空文本節(jié)點吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

我覺得class里面設(shè)置的是CSS的樣式 不屬于DOM節(jié)點本身的屬性吧。不必糾結(jié)這些東西,開發(fā)中以實際實現(xiàn)為準(zhǔn)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

屬性節(jié)點 不是他的子節(jié)點 !!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

kevine099 提問者

文本節(jié)點是他的子節(jié)點,屬性節(jié)點就不是?
2016-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

因為empty()方法里 他只是刪除了文本內(nèi)容 而標(biāo)簽保存了


0 回復(fù) 有任何疑惑可以回復(fù)我~

<span class="green">荔枝</span>

在這個例子中 調(diào)用empty()后,為<span class="green"></span> 所刪除的是其子節(jié)點 而class是屬于span的屬性 并不是dom中的結(jié)點 所以不會刪除 如果要完全刪除span 應(yīng)該調(diào)用remove函數(shù)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

kevine099 提問者

dom節(jié)點分為元素、屬性、文本。class怎么不是dom節(jié)點?
2016-04-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

akiaki 回復(fù) kevine099 提問者

- -class并不是屬性 好像 屬性是nodeName、nodeValue, nodeType.好像并沒有class
2016-04-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
jQuery基礎(chǔ)課程
  • 參與學(xué)習(xí)       154724    人
  • 解答問題       7289    個

加入課程學(xué)習(xí),有效提高前端開發(fā)速度

進入課程

empty()為什么不刪除class屬性?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號