87,991
社区成员
发帖
与我相关
我的任务
分享 <div id="messages-fj" style="display: none;">
<h3>附件管理</h3>
<div id="messages-fj-con">
<p>本行测试<br/><small><a href='javascript:void(0)' onclick='attr_del(this)' class='remove-link'>删除</a> | <a href='#' class='remove-link'>设为封面</a></small></p>
</div>
</div>
function attr_del(m_this)
{
_p=$(m_this).parent().parent();
_p.remove();
alert($("#messages-fj-con").html());//输出
}
remove: function( selector, keepData ) {
var elem,
elems = selector ? jQuery.filter( selector, this ) : this,
i = 0;
for ( ; (elem = elems[i]) != null; i++ ) {
if ( !keepData && elem.nodeType === 1 ) {
jQuery.cleanData( getAll( elem ) );
}
if ( elem.parentNode ) {
if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
setGlobalEval( getAll( elem, "script" ) );
}
elem.parentNode.removeChild( elem );
}
}
return this;
}
elem.parentNode.removeChild( elem );这句显示已经在节点树里删除了该元素。而empty则是清空其子元素,但本身还是保留的。<div id="messages-fj" style="display: none;">
<h3>附件管理</h3>
<div id="messages-fj-con">
<p>本行测试<br/><small><a id='vv' href='javascript:void(0)' onclick='attr_del(this)' class='remove-link'>删除</a> | <a href='#' class='remove-link'>设为封面</a></small></p>
</div>
</div>
<script>
function attr_del(m_this)
{
_p=$(m_this).parent().parent();
_p.remove();
alert($("#messages-fj-con").html());//输出
}
var $a = $('#vv');
var $b = $a.parent();
var $c = $b.parent();
$c.remove();
var $e = $("#messages-fj-con").html();
</script>