当将 JQuery 与内容管理系统结合使用时,我发现自己经常编写代码片段,例如
$(document).ready(function()
{
var thishtml = $('#some-element')[0].outerHTML;
$('#some-element').remove();
$('#hmpg-btm-box-holder').prepend(thishtml);
});
JQuery 是否具有以更紧凑的方式实现此目的的功能?
这应该足够了:
$(document).ready(function()
{
$('#hmpg-btm-box-holder').prepend($('#some-element'));
});
我会避免使用outerHTML
只要有可能(最好是innerHTML
另外,除非你例如通过 AJAX 从受信任的服务器接收一些 HTML 并希望将其包含在文档中)。
将元素从Element
转换为字符串 (HTML) 表示形式并返回到Element
很容易导致不必要的影响,例如删除附加到它的所有事件处理程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)