jQuery的 – 附加一个div到正文,正文是对象?

当我将div添加到body时,它将返回body作为对象,然后每当我使用它时 – 显然是使用body。 坏。

码:-

var holdyDiv = $('body').append('div'); $(holdyDiv).attr('id', 'holdy'); 

握住的“身份证”现在被添加到身体…呃? 我究竟做错了什么。

jQuery方法返回它们被应用的集合。

使用.appendTo :

 var $div = $('<div />').appendTo('body'); $div.attr('id', 'holdy'); 
  $('body').append($('<div/>', { id: 'holdy' })); 
 $('</div>').attr('id', 'holdy').appendTo('body'); 

而是使用use appendToappendappendTo返回一个jQuery对象,所以你不必把它包装在$()

 var holdyDiv = $('<div />').appendTo('body'); holdyDiv.attr('id', 'holdy'); 

.appendTo()引用: http : .appendTo()

从本质上来说,你也可以试试这个。

 $('<div />', { id: 'holdy' }).appendTo('body'); ^ (Here you can specify any attribute/value pair you want) 

使用jQuery appendTo试试这个:

 var holdyDiv = $('<div></div>').attr('id', 'holdy'); holdyDiv.appendTo('body'); 
 var $div = $('<div />').appendTo('body'); $div.attr('id', 'holdy');