2016-04-11 12 views
0
Function objective() 
{ 
    Document.getelementbyid("pre").innerhtml="" 
} 

そしてHTMLですることができません、私はonclick機能を宣言したが、それは動作しません。私は身廊の私<code>li</code>のコンテンツHTML preタグを挿入する

注: - jsで大文字と小文字の区別が明確で、ブートストラップを使用しています。 を参照してください。

+0

ここで「プレ」ですか? –

+0

私たちは解決しようとしますので、適切なコードを入れてください – uzaif

答えて

0

getElementByIdを()は、IDではなく、タグ名を期待していますが、IDが、フォームタグ名の使用によりdocument.querySelectorAll("pre")[0]またはdocument.querySelector("pre")

をelementnot選択したい場合は、あなたのコードは次のようなHTMLに

<pre id="pre"> 

</pre> 

を呼び出します

remember querySelectorAllは配列を返します。

1

代わりにdocument.getElementsByTagNameを使用してください。これは、そのタグ名を持つすべての要素の配列を返します。

配列を返すため、配列の最初のインデックスを見つけるには、[0]を必ず使用する必要があります。

function objective(){ 
 
    document.getElementsByTagName("pre")[0].innerHTML=""; 
 
} 
 
objective();
<pre>This is some content that will not show in the snippet</pre> 
 
<div>This content will though</div>

+0

実際には私は、私はそれがいくつかのテキストを印刷する必要があり、preタグの内容を1つの要素から別のものに変更する必要があります。 – mystylecoder

0

getElementByIdidとしてあなたのケースpreのように定義idelementを選択します。

elementgetElementById()と同じidが添付されている必要があります。

argumentで指定されているelementを選択することができます。

関連する問題