2012-02-03 6 views
0

javascriptでコーディングするのが新しいです。現在、左側のナビゲーションバーにアンカータグがあり、そのリンクのonclickがあるWebページで作業しています。コンテンツという名前の部門!divタグのinnerHTMLを変更するjavascript関数

($ i = 0

を次のようにコードイム使用である。$ I "$ .mysql_result($猫、I、0)"
「; }

私のデータベースからカテゴリをつかんで、それらのそれぞれのリンクを生成しています

関数phploadが(クリック){ 場合(clicked.name == 'PHP'){警告( 'こんにちは');。 docum ent.getElementsByClassName( 'content')。innerHTML = ' hello php'; } }

と私のページすなわち、次のようにコンテンツ部門があります!

> <section class="content"> 
> 
> </section> 
+0

'document.getElementsByClassName'は配列を返していませんか? 'document.getElementsByClassName( 'content')[0] .innerHTML = 'hello';' – biziclop

答えて

0

あなたが変更したいもののdiv以上のものを持っていますか?そうでなければ、クラスではなくidを使うべきです。クラスは複数の要素を同時に変更するためのクラスです。

DIV:

<div id="content"></div> 

ボタン:

<input type = "button" value = "Update PHP" onclick = "phpLoad()"/> 

スクリプト:

function phpLoad() { 
    document.getElementById("content").innerHTML = "whatever you want"; 
} 
+0

は動作しました:) ありがとう:) –

0
<div id="div1"> </div> 


var v = document.getElementById("div1"); 
      v.innerHTML = "Hello PHP"; 
0

要素のコレクションを返しますdocument.getElementsByClassName()このような何かを試してみてください。

document.getElementsByClassName('content')[0].innerHTMLを試してください。または単にIDを追加してdocument.getElementByID()を使用してください。

関連する問題