javascript - jquery 不会从 html 中删除元素

标签 javascript jquery

我有这个代码,但它不起作用

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/

相关文章:

jQuery:选择属性大于值的所有元素

javascript - Symfony2 - Javascript 文件中的图像路径

javascript - Highcharts 上的动态网格线

php - Firebug AJAX 请求中止 - 无响应正文或 header (同一域)

javascript - 使用 Jquery 将视口(viewport)宽度大小应用于悬停时的 div

javascript - 在当前 html 表单中插入 <object>

javascript - 是否有任何类似于 Whatever :hover htc? 的 jquery 插件或技术

javascript - 带链接的模态

javascript - 如何将输入和 HTTP get 结合起来

javascript - 对 javascript 构造函数中的参数求和并返回总计