2014-10-08 97 views
0

我有一個變量有幾個克隆項目。我試着將其打印出來,但我一直getitng「[對象HTMLDivElement]」而不是實際的HTML如何打印對象html

$.each(theGood, function() { 
     $('#work .slider').wrap(function(){ 
       $('#work .slider').prepend('<div class="group">'+this+'</div>'); 
      }); 
     }); 
} 

下面是我使用的代碼。我試着用theGood [i}做一個for循環,但沒有運氣

+0

嘗試'$('#work .slider')。prepend('

'+this.innerHTML+'
')'。 – 2014-10-08 04:24:49

+0

如果'theGood'是一個選擇器,那麼'$ .each(theGood,function(el)'並且比使用'el'代替'this'或'el.html()'。當然,如果你想輸出' theGood' – Cheery 2014-10-08 04:25:54

+0

而不是'this.innerHTML',如果你想打印html,你可以使用'$(「

」).text(this.innerHTML).html()'。 – 2014-10-08 04:36:27

回答

0

如果你的對象是一組簡單的名稱 - 值屬性(一個用於所有意圖/目的的關聯數組),for循環應該對你的工作很好用途:

var memo = ""; 
for(var key in myFirstObject) { 
    // Use comma-delimited list for stringified version of object: 
    memo += (memo.length > 0 ? ", " : "") + key + ": " + myFirstObject[key]; 
} 
$("#work .slider").prepend('<div class="group">' + memo + '</div>'); 

如果這沒有解決您的問題,也許這將有助於對你要完成什麼樣的詳細信息,以及對象的性質(例如,從console.log(this)結果在您的JavaScript控制檯)。