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