2009-12-01 8 views
5

JavaScript機能を備えたページの既存のコンテンツの一部を削除する方法はありますか?このよう
を:私は<IS THERE ANY JAVASCRIPT OR HTML STATEMENT I CAN PUT HERE?>に何を置くべきJavaScriptを使用したHTMLページの消去

<I WANT THIS CLEARED> 
<IS THERE ANY JAVASCRIPT OR HTML STATEMENT I CAN PUT HERE?> 
<I WANT THIS DISPLAYED> 

私は表示したい部分の後に<div style="display:none"><plaintext>を置くことを知っていますが、ページの終わりを隠すでしょうが、どうやって最初をクリアするのですか?

+0

セクションのコメントについてお聞きしますか? – Joel

+0

いいえ、html/javascriptを使用してページの既存の内容を消去します。 WOuld document.something = "";作業? –

+0

あなたはjQueryを考えましたか? http://jquery.com – BalusC

答えて

1

javascriptの属性や要素を操作できます。したがって、次の例ではテキストthe second partのみが表示されることがわかります。

<div id="top" style="display:none;"> 
the first part 
</div> 
<div id="bottom"> 
the second part 
</div> 

これらのセクションを動的に操作するには、次のようなjavascript関数を呼び出すことができます。

function toggle() 
{ 
    var top = document.getElementById("top"); 
    var bottom = document.getElementById("bottom"); 

    if (top.style.display == "none") 
    { 
     top.style.display = "block"; 
     bottom.style.display = "none"; 
    } 
    else 
    { 
     top.style.display = "none"; 
     bottom.style.display = "block"; 
    } 
} 

もちろん、これを変更してさらに多くのことを行うことができます。

12

document.body.innerHTML = ""を使用できます。ブラウザーがページを処理する限り、ボディー内のすべてが取り出されます。次の例を参照してください。

<html> 
    <head></head> 
    <body> 
     <p>This should not appear</p> 

     <script type="text/javascript"> 
      document.body.innerHTML = ''; 
     </script> 

     <p>This should appear.</p> 
    </body> 
</html> 

これは、これを達成するための方法ではありません。テキストを隠すには、他の人が触れたようにjQueryを考慮してください。

+0

ありがとうございます。あなたは私の時間を救った:) –

関連する問題