我有这个代码,但它不起作用
var data = '<div class="myform" id="stylized"><form enctype="multipart/form-data" method="post" action="" id="form1"><h1>Account form</h1></form></div>';
$(data).find('h1').remove();
alert(data);
结果中 h1 仍然存在
最佳答案
好吧,您只是更新 jQuery 包装集
,而不是数据变量
。您需要分配新形成的 jQuery 集并访问它的 .html()
方法来获取结果:
var data = '<div class="myform" id="stylized"><form enctype="multipart/form-data" method="post" action="" id="form1"><h1>Account form</h1></form></div>';
var $myData = $(data).find('h1').remove().end();
alert($myData.html());
关于javascript - jquery 不会从 html 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571304/