Javascript 如何从jquery对象中删除dom元素
我想从对象中删除一个特定的类,因为我的要求是在显示内容之前删除该dom数据。我已经编写了一个示例代码,但无法理解为什么它不起作用。I jquery的删除也不起作用。请帮我把它解决。提前谢谢Javascript 如何从jquery对象中删除dom元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我想从对象中删除一个特定的类,因为我的要求是在显示内容之前删除该dom数据。我已经编写了一个示例代码,但无法理解为什么它不起作用。I jquery的删除也不起作用。请帮我把它解决。提前谢谢 <html> <head> <title>test</title> <script type="text/javascript" src="jquery-1.5.min.js"></script> <script type="tex
<html>
<head>
<title>test</title>
<script type="text/javascript" src="jquery-1.5.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// complete html
var test;
test = $('#issue_detail_first_row').html();
var x = $(test).find('#issue_detail_nav').not('.p1');
$('#sett').html(x);
});
</script>
</head>
<body>
<div id="issueDetailContainer">
<div id="issue_detail_first_row">
<div>
<div id="issue_detail_nav">
<div>test</div>
<div id="gett">
<div class="p1">
this content need to be deleted 1
</div>
</div>
<div class="p1">
this content need to be deleted 2
</div>
</div>
</div>
</div>
<br/><br/><br/><br/>
<div id="sett">
</div>
您需要直接从DOM中删除内容
$("#issue_detail_first_row .p1").remove();
这将选择.p1元素并将它们从DOM中删除。您似乎试图复制一个节,但没有.p1元素 您可以使用该方法克隆该节,该方法删除您不需要的内容,然后插入其HTML
$(document).ready(function() {
var test = $('#issue_detail_first_row').clone(); // clone it
test.find('.p1').remove(); // find and remove the class p1 elements
$('#sett').html( test.html() ); // insert the new content
});
工作示例:
唯一的问题是,您需要检查并更新克隆中的ID,以便它们不会在页面上重复。您可以对javascript对象使用删除功能 如果要在显示之前对其进行预处理 范例
var a =$("#issue_detail_first_row").html();
var jhtml =$(a)[0];
$(jhtml).find('.p1').remove();
alert($(jhtml).html());
现在使用jhtml。
演示
如何使用$.remove?