我已经定义了一个在其中有一个函数的对象:
var anobject = {
getId: function(id){
document.getElementById(id);
}
}
然后我把它变成一个变量:
var g = anobject.getId("d")
我将变量改为innerHTML:
g.innerHTML = "Hi there";
但由于某种原因,它不起作用
答案 0 :(得分:0)
您必须返回getElementByID的结果:
var anobject = {
getId: function(id){
return document.getElementById(id);
}
}
答案 1 :(得分:0)
您需要在函数中使用return
语句,因此可以使用值:
var anobject = {
getId: function(id){
//returning a value
return document.getElementById(id);
}
}
答案 2 :(得分:0)
你忘了归还元素。将第3行更改为:
return document.getElementById(id);
答案 3 :(得分:0)
var anobject = {
getId: function(id){
var value = document.getElementById(id);
return value;
}
}