两种方式
①
$('div').append('
...
');$('.hello').hide();
先追加一个类名为hello的元素,然后通过选择器选择hello进行事件绑定或隐藏等操作。
②
var $p= $('
...
').hide();$('div').append($p);
跟①相反,先缓存一个类名为hello的元素并绑定一些事件或隐藏等操作,之后再追加到div中,印象中,这个效率应该更高?
手机码字,不祥见谅!
好吧,打开电脑发现答不对题?我再试试……按题主的意思,答案应该是给错了前提,不过应该也算是提供了一下思路,现在来纠正一下:
在不清楚追加元素的情况下,如果追加的是单独元素,可以通过下方代码来实现:
var
$append=$("div").children().last(),
appendClass=$append.attr("class"),
appendHtml=$append.prop("outerHTML");
如果追加的是多个元素,好吧,我想到个笨办法;
var
existLen=$("div").children().length(),
$append=$("div").children().gt(existLen-1);
剩下的跟上面差不多,这时候的$append是多个对象,用历遍来获取class和html吧。