-3

私が欲しいのは、html 値を保存してから、previous というボタンがクリックされたときに、前の関数で表示することです。
しかし、私が考えるのを忘れていたのはdocument.getElementById('id')、値を返さず、[object HTMLElement]のようなものを返すことです。

IDの値を取得するにはどうすればよいですか?

var namevalue1 = document.getElementById('name');
var imagetitlevalue1 = document.getElementById('imagetitle');
var locationvalue1=document.getElementById('location') ;
var similaritiesvalue1 = document.getElementById('similarities');
var typevalue1 = document.getElementById('type');
var costvalue1 = document.getElementById('cost');
var datevalue1 = document.getElementById('date');
var pictureidvalue1 = document.getElementById('pictureid');


function previous()
{
    document.getElementById('name').innerHTML = namevalue1;
    document.getElementById('location').innerHTML = locationvalue1;
    document.getElementById('similarities').innerHTML = similaritiesvalue1;
    document.getElementById('type').innerHTML = typevalue1;
    document.getElementById('cost').innerHTML = costvalue1;
    document.getElementById('date').innerHTML = datevalue1;
    document.getElementById('pictureid').src = pictureidvalue1;
}
4

1 に答える 1

1

これは要素のタイプによって異なります。要素内でHTMLのテキスト表現が必要な場合は、次を使用します。innerHTML

 document.getElementById("id").innerHTML

要素とその子孫内のテキストのみが必要な場合は、textContent

 document.getElementById("id").textContent

最後に、<input>要素を使用している場合は、value

 document.getElementById("id").value
于 2012-12-02T21:36:29.627 に答える