由於各種原因,我試圖從來自iframe的函數中刪除父div。需要從dom中刪除的div(不隱藏)具有分配給它的唯一標識。從iframe的父窗口中刪除ID
所以說我有這個div父:
<body>
<div id="foo_123" class="bar">STUFF</div>
在iframe從該網頁我有這種抓住這一獨特ID
var curWin = window.top.document.getElementsByClassName('bar')[0].id;
所以在這個例子中產生curWin = foo_123
現在在獲取該變量的同一個函數中,我需要能夠從父頁面完全刪除該div。我有原型一起工作,我想這樣做
$(curWin).remove();
但沒有奏效它只是給錯誤$(curWin) is null
。但是,如果我回應curWin,它確實爲我提供了正確的ID。
關於如何做到這一點的任何想法。我試着用removeChild
太多,但我又是不知道如何做到這一點時,它是<body>
的父文檔中的孩子。
請從告訴我的jQuery如何真棒是避免。我知道這將是簡單的豆類,但我沒有這個項目的奢侈品。
Forgiv因爲我一直在用jQuery,但如果'curWin'包含元素id的字符串,你不想使用'document.getElementById(curWin).remove()'嗎? –
@Neurotrace,'.remove'是jQuery糖,普通元素沒有。通常刪除一個沒有任何框架的元素,你會做'elemRef.parentNode.removeChild(elemRef);' – Esailija