如何使用当前焦点获取或记录元素的ID,以便以后使用javascript进行检索

时间:2012-12-02 21:32:52

标签: javascript html dom

我想要的是保存html值,然后在点击上一个按钮时显示上一个功能。
然而,我忘记考虑的是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;
}

1 个答案:

答案 0 :(得分:1)

这取决于元素的类型,如果您想在元素中使用HTML的文本表示,请使用innerHTML

 document.getElementById("id").innerHTML

如果您只希望元素及其后代中的文本使用textContent

 document.getElementById("id").textContent

最后,如果你正在使用< input>您可以使用value

的元素
 document.getElementById("id").value