2017-01-22 4 views
-1

私はスタートページに私はソーシャルネットワーキングサイトを開発しています。私は動的にID "フィード"を持つコンテナdivにdiv要素をロードしています。私はclearHomepage関数をトリガーするボタンを追加しています。 私のコードシナリオ。document.removeChildは機能しませんか?

<div id="feedsCon"> 
<div id="feeds"> 
//dynamic div container added on page onload 

</div> 
</div> 

my javascript関数。

clearHomepage(){ 

    alert("function called"); //for debugging 
    var feeds=document.getElementById('feeds'); 
    feeds.parentNode.removeChild(feeds); 
} 

答えて

1

あなたはタグに誤りがあります。 feedsの二重引用符は閉じていません。とにかく次のコードが動作します。

function clearhome(){ 
 
var el = document.getElementById("feeds"); 
 
el.parentNode.removeChild(el); 
 
}
<div id="feedsCon"> 
 
<div id="feeds"> 
 
    Test Content 
 
</div> 
 
</div> 
 
<button onclick="clearhome()">Clear</button>

+0

私のコードはVARのfeedsvar =のdocument.getElementById( 'フィード')働きました。 feedsvar.parentNode.removeChild(フィード); – aaron

+0

feedsvar.parentNode.removeChild(変数ではなくID名) – aaron

関連する問題