国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript刪除指定元素節點的方法

2019-11-20 09:38:49
字體:
來源:轉載
供稿:網友

在javascript操作dom樹的時候可能會經常遇到增加,刪除節點的事情,比如一個輸入框后一個增加按鈕,一個刪除按鈕,點擊增加就增加 個輸入框,點擊刪除就刪除對應的輸入框。在一些js框架,如Prototype中,可以用element.remove()來刪除一個節點,核心JS中并 沒有這樣的方法,IE中有這樣一個方法:removeNode(),嘗試運行下面的代碼

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

可以發現,這個方法在IE下是好使的,但是在Firefox等標準瀏覽器中就會報錯了 removeNode is not defined,但是在核心JS中有一個操作DOM節點的方法叫:removeChild(),看名字應該就知道是移除子節點的,那么我們就可以變通一下 來實現移除指定的節點了,我們可以先去找到要刪除節點的父節點,然后在父節點中運用removeChild來移除我們想移除的節點。我們可以定義一個方 法,就叫removeElement吧。

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

嘗試運行下面的代碼,可以在各種瀏覽器中正確執行了。

<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="點擊移除該輸入框" /></div>

以上就是本文的全部內容,了解更多JavaScript的語法,大家可以查看:《JavaScript 參考教程》、《JavaScript代碼風格指南》,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉林市| 临洮县| 盘锦市| 大足县| 兰溪市| 潞西市| 景德镇市| 禹城市| 玛沁县| 辽源市| 调兵山市| 苗栗县| 涞源县| 高陵县| 江孜县| 林周县| 永嘉县| 张家港市| 镇康县| 涟源市| 松阳县| 琼中| 英山县| 法库县| 广元市| 化隆| 湖州市| 长宁区| 进贤县| 潢川县| 德庆县| 新闻| 塘沽区| 甘肃省| 千阳县| 曲周县| 杭锦旗| 商水县| 讷河市| 宁阳县| 驻马店市|