2012-05-02 5 views
0

内のすべてのコンテンツを削除し、私は消え<div id="MainDIV">内部のすべてを必要とするが、私は、FirefoxをチェックしていますjQueryのは、私はこれを使用しています、指定事業部(Facebookのタグ)

<div id="MainDIV"> 
    <fb:like href="somelinketc">....</fb:like> 
</div> 

とそれはまだすべてそこにある。 div要素の内容をすべて消去します

+0

どのようにFirefoxをチェックしていますか?あなたはブラウザでそれを見ますか?ソースを表示しましたか?火かき棒で検査? – epascarello

+2

fireboxとは何ですか? –

+0

FF12でhttp://jsfiddle.net/8gMyB/を見ると 'empty()'が正常に動作しているようです。あなたのjsコンソールはエラーを報告しますか? – fcalderan

答えて

-4
$('#myLink').click(function() { 
    $('#MainDIV').hide(1); 
)}; 
+1

彼はdiv –

0
$("#MainDIV").html(''); 

+0

はいの内部内容を削除する必要がありますが、 'empty()'もこれを行います。 – VisioN

+0

@VisioNはい、あります。 empty()は要素自体を削除しますが、html( '')は内容を削除します。 http://jsfiddle.net/vZUuU/5/私はなぜdownvoteしかし理解していない。 – KBN

+0

あなたは正しくありません。 'empty'は要素からすべての子ノード(テキストノードを含む)を削除します。 **は要素自体を削除しません**。 – VisioN

1

.click()関数にエラーがあります。これは、このようなカッコで終わる必要があります。このような

}); 

とされていない:

)}; 

はそれを修正する必要があります。

+0

申し訳ありませんが、それは私がそれを書いていた... mistype – Satch3000

+0

まあ、それはjsfiddleで動作します。 js errosを確認する必要があります。 – aldux

1

あなたはまた、私はわからないが、あなたの投稿が上記のタイプミスがありpreventDefault()

$('#myLink').click(function (e) { 
    e.preventDefault(); 
    $('#MainDIV').empty(); 
}); 

とのリンクのクリック操作を防止する必要があります。 )}})である必要があります。

2

この方法で試してみてください。

$('#myLink').click(function(){ 

document.getElementById('MainDIV').innerHTML=""; 
}); 
}); 

$(document).ready(function(){

私はこれがあなたはそれが消えたり、要件に応じて内容を変更したいの要素内の既存のデータを上書きする簡単な方法だと思います。

関連する問題