0

JavaScript を使用して document.getElementById('').innerHTML を介して空の div に値を割り当てています。次に、それらの単語をキャプチャしようとしますが、未定義として取得し続けます。

私のHTMLは

<div id="name"> </div>

JavaScript はこれを実行します:

function doneloading(first_name) {
  document.getElementById('name').innerHTML = first_name;
}

私はそれを使用してそれをキャプチャしようとします:

var photoname = document.getElementById('name').value;
alert(photoname);

一般的にinnerHTMLをキャプチャすることはできませんか?? 前もって感謝します!

4

3 に答える 3

1

試す:

var photoname = document.getElementById('name').innerHTML;
于 2013-03-10T03:29:45.517 に答える
1

設定したのと同じ方法で、要素内の値にアクセスできます。

var innerHTML = document.getElementById('name').innerHTML;

これは、特定の要素に埋め込まれた HTML タグのコードも返します。innerHTML プロパティについては、w3school のドキュメントを参照してください。

于 2013-03-10T03:31:17.723 に答える
0

innerHTML 出力コードは、次のような html コードです。

<div id="demo"><div id="name">The demo said is right</div></div>
var domNameHtml=document.getElementById('name').innerHTML;

domNameHtml の値は 次のようにする必要があります。

document.getElementById('name').innerHTML='<div id="name">The demo said is right</div><h1>Integral is my</h1>';

HTML コードの変更:

<div id="demo"><div id="name">The demo said is right</div><h1>Integral is my</h1></div>

div テキスト コードに関する dom オブジェクトを変更する場合。

var text=document.getElementById('name').innerTest; テキストの値は [デモが正しいと言っています] html コードを削除しました

お役に立ちたい

于 2013-03-10T03:46:09.270 に答える