裏面我已經定義了其內部具有一個函數的對象:獲得一個ID功能的對象
var anobject = {
getId: function(id){
document.getElementById(id);
}
}
,然後我把它改成一個變量:
var g = anobject.getId("d")
我把這些變量的變化很innerHTML的: g.innerHTML = "Hi there";
但由於某些原因,這是行不通的
裏面我已經定義了其內部具有一個函數的對象:獲得一個ID功能的對象
var anobject = {
getId: function(id){
document.getElementById(id);
}
}
,然後我把它改成一個變量:
var g = anobject.getId("d")
我把這些變量的變化很innerHTML的: g.innerHTML = "Hi there";
但由於某些原因,這是行不通的
您需要使用return
聲明你的函數,所以你可以使用的值:
var anobject = {
getId: function(id){
//returning a value
return document.getElementById(id);
}
}
謝謝,這是非常有幫助的! – Cursor
因爲你不返回任何....的getId返回undefined。 – epascarello
你得到了id,然後不做任何事情。您需要先將其退還,然後才能將其用於該功能之外的任何內容。 –
你覺得'document.getElementById(id);'是做什麼的? –