最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript刪除指定元素節(jié)點(diǎn)的方法

 更新時(shí)間:2016年06月21日 11:25:44   作者:沫魚(yú)  
這篇文章主要介紹了使用Javascript刪除指定元素節(jié)點(diǎn)的方法,通俗易懂,需要的朋友可以參考下。

在javascript操作dom樹(shù)的時(shí)候可能會(huì)經(jīng)常遇到增加,刪除節(jié)點(diǎn)的事情,比如一個(gè)輸入框后一個(gè)增加按鈕,一個(gè)刪除按鈕,點(diǎn)擊增加就增加 個(gè)輸入框,點(diǎn)擊刪除就刪除對(duì)應(yīng)的輸入框。在一些js框架,如Prototype中,可以用element.remove()來(lái)刪除一個(gè)節(jié)點(diǎn),核心JS中并 沒(méi)有這樣的方法,IE中有這樣一個(gè)方法:removeNode(),嘗試運(yùn)行下面的代碼

<div><input onclick="removeNode(this)" type="text" value="點(diǎn)擊移除該輸入框" /></div>

可以發(fā)現(xiàn),這個(gè)方法在IE下是好使的,但是在Firefox等標(biāo)準(zhǔn)瀏覽器中就會(huì)報(bào)錯(cuò)了 removeNode is not defined,但是在核心JS中有一個(gè)操作DOM節(jié)點(diǎn)的方法叫:removeChild(),看名字應(yīng)該就知道是移除子節(jié)點(diǎn)的,那么我們就可以變通一下 來(lái)實(shí)現(xiàn)移除指定的節(jié)點(diǎn)了,我們可以先去找到要?jiǎng)h除節(jié)點(diǎn)的父節(jié)點(diǎn),然后在父節(jié)點(diǎn)中運(yùn)用removeChild來(lái)移除我們想移除的節(jié)點(diǎn)。我們可以定義一個(gè)方 法,就叫removeElement吧。

function removeElement(_element){
 var _parentElement = _element.parentNode;
 if(_parentElement){
  _parentElement.removeChild(_element); 
 }
}

嘗試運(yùn)行下面的代碼,可以在各種瀏覽器中正確執(zhí)行了。

<script type="text/javascript">
function removeElement(_element){
 var _parentElement = _element.parentNode;
 if(_parentElement){
  _parentElement.removeChild(_element);
 }
}
</script>
<div><input onclick="removeElement(this)" type="text" value="點(diǎn)擊移除該輸入框" /></div>

以上就是本文的全部?jī)?nèi)容,了解更多JavaScript的語(yǔ)法,大家可以查看:《JavaScript 參考教程》、《JavaScript代碼風(fēng)格指南》,也希望大家多多支持腳本之家。

  • JS ES6中的管道運(yùn)算符詳解

    JS ES6中的管道運(yùn)算符詳解

    JavaScript 的管道是一個(gè)運(yùn)算符,寫(xiě)作|>,它的左邊是一個(gè)表達(dá)式,右邊是一個(gè)函數(shù),這篇文章主要介紹了ES6中的管道運(yùn)算符,需要的朋友可以參考下
    2023-05-05
  • 微信小程序自定義底部導(dǎo)航欄組件

    微信小程序自定義底部導(dǎo)航欄組件

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義底部導(dǎo)航欄組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 使用GruntJS構(gòu)建Web程序之構(gòu)建篇

    使用GruntJS構(gòu)建Web程序之構(gòu)建篇

    前一篇記錄了Grunt的安裝,這篇介紹下怎么使用Gruntjs來(lái)搭建一個(gè)前端項(xiàng)目,然后使用grunt合并,壓縮JS文件。
    2014-06-06
  • JavaScript實(shí)現(xiàn)彈出窗口效果

    JavaScript實(shí)現(xiàn)彈出窗口效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)彈出窗口效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • js實(shí)現(xiàn)自動(dòng)鎖屏功能

    js實(shí)現(xiàn)自動(dòng)鎖屏功能

    有這么一個(gè)需求,開(kāi)發(fā)了一套系統(tǒng),當(dāng)用戶離開(kāi)桌面或者一段時(shí)間不操作的話,需要把該系統(tǒng)所有打開(kāi)頁(yè)面鎖定起來(lái),本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-06-06
  • 使用js畫(huà)圖之餅圖

    使用js畫(huà)圖之餅圖

    這篇文章主要介紹了使用js繪制幾何圖形系列教程的繪制餅圖篇,需要的朋友可以參考下
    2015-01-01
  • js中常見(jiàn)的4種創(chuàng)建對(duì)象方式與優(yōu)缺點(diǎn)

    js中常見(jiàn)的4種創(chuàng)建對(duì)象方式與優(yōu)缺點(diǎn)

    不管是哪門(mén)語(yǔ)言,千變?nèi)f化不離其宗,深入理解其本質(zhì),方能應(yīng)用自如,下面這篇文章主要給大家介紹了關(guān)于js中常見(jiàn)的4種創(chuàng)建對(duì)象方式與優(yōu)缺點(diǎn),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • JavaScript ES6常用基礎(chǔ)知識(shí)總結(jié)

    JavaScript ES6常用基礎(chǔ)知識(shí)總結(jié)

    ES6中為我們提供了很多好用的新特性,其中包括let,箭頭函數(shù)以及擴(kuò)展運(yùn)算符…等,以下就是總結(jié)的常用基礎(chǔ)知識(shí)
    2019-02-02
  • document.createElement()用法及注意事項(xiàng)(ff下不兼容)

    document.createElement()用法及注意事項(xiàng)(ff下不兼容)

    今天處理了一個(gè)日期選擇器的ie和ff的兼容問(wèn)題,本來(lái)這種情況就很難找錯(cuò)誤,找了好久才把錯(cuò)誤定位到j(luò)s中創(chuàng)建元素的方法document.createElement(),這個(gè)方法在ie下支持這樣創(chuàng)建元素
    2013-03-03
  • 最新評(píng)論

    永福县| 岑溪市| 德格县| 亳州市| 五指山市| 赞皇县| 杭锦旗| 英吉沙县| 河西区| 潮安县| 新丰县| 湖口县| 阳新县| 祁阳县| 砀山县| 洮南市| 灵山县| 临潭县| 宣威市| 旌德县| 惠东县| 界首市| 海原县| 永川市| 胶南市| 靖州| 金川县| 鲁山县| 阜城县| 犍为县| 三明市| 江陵县| 麻城市| 商都县| 翁牛特旗| 三穗县| 鹤山市| 钟祥市| 光山县| 陇西县| 五原县|