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 appendTo
。 append
或appendTo
返回一个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');