jQuery not()函数不适用于所有元素

用户名

我正在使用jquery不删除元素的html。我没有以适当的方式使jQuery not()无法正常工作。它删除了孩子中除我提到的最后一个元素之外的所有元素。

我的HTML -

<body>
    <div id="edit-save-section">
        <button id="edit-button" class="btn btn-info btn-large">
            <span><i class="fa fa-cog"></i>&nbsp;EDIT</span>
        </button>
        <button class="division-twenty btn btn-success btn-large" data-loading-text="Saving..." class="btn btn-primary" id="btn_save"><span><i class="fa fa-save"></i>&nbsp;SAVE</span>
        </button>
    </div>

    <nav id="menu">
        <ul>
            <li><a href="javascript:;">Link1</a>
            </li>
            <li><a href="javascript:;">Link2</a>
            </li>
            <li><a href="javascript:;">Link3</a>
            </li>
            <li><a href="javascript:;">Link4</a>
            </li>
        </ul>
    </nav>

    <div class="removable-section">

        <a href="javascript:;" class=" pull-right span1 handle" rel="tooltip" title="Arrange section" data-placement="left"><b><i class="fa fa-arrows fa-2x"></i></b></a>
        <a class="span1 pull-right remove-section-action" rel="tooltip" title="Remove section" data-placement="left" href="javascript:;"><b><i class="fa fa-times fa-2x"></i></b></a>
    </div>

    <div id="allhtml"></div>
</body>

用jQuery-清除HTML

 $('#btn_save').click(function () {
     var notAll = $('body').children().not("#menu", ".removable-section", "#edit-save-section").html();
     $('#allhtml').append(notAll);
     console.log($('#allhtml').html());
 });

我设法以某种方式删除了#menu.removable-section,但无法删除#edit-save-section

如果我尝试更改这些部分的顺序,例如-

 var notAll = $('body').children().not("#menu","#edit-save-section",".removable-section").html();

然后,它表现得很奇怪。它不会从体内删除在html结构中找到的最后一个孩子。这里是这种情况.removable-section

让我知道我做错了什么?

mph幸

您还可以使用JQuery Clone实现此目的

$('#btn_save').click(function () {
     var notAll = $('body').clone(true);
     notAll.find("#menu").remove();
     notAll.find(".removable-section").remove();
     notAll.find("#edit-save-section").remove();
     $('#allhtml').append(notAll);

 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery函数不适用于AJAX添加的DOM元素

来自分类Dev

Jquery 函数不适用于 AJAX 加载的元素

来自分类Dev

jQuery验证不适用于每个类。它同时在所有元素上工作

来自分类Dev

jQuery验证不适用于所有字段

来自分类Dev

jQuery验证不适用于所有字段

来自分类Dev

代码jquery不适用于所有帖子

来自分类Dev

jQuery函数不适用于函数参数

来自分类Dev

jQuery函数.toPrecision不适用于.each()函数

来自分类Dev

输入框datepicker不适用于jQuery DataTables的所有页面

来自分类Dev

网站宽度jquery.scollto插件不适用于所有移动浏览器

来自分类Dev

检查所有jQuery不适用于动态填充的复选框

来自分类Dev

jQuery运行总功能不适用于所有字段

来自分类Dev

jQuery 不适用于数据库中的所有记录

来自分类Dev

jQuery复选框选择所有不适用于Chrome

来自分类Dev

jQuery on.click不适用于首次点击(带有动态元素)

来自分类Dev

jQuery slideDown不适用于具有动态分配ID的元素

来自分类Dev

jQuery Datepicker不适用于创建的元素

来自分类Dev

jQuery不适用于插入/注入DOM元素

来自分类Dev

jQuery事件不适用于动态附加的元素

来自分类Dev

jQuery单击功能不适用于动态元素

来自分类Dev

更改元素的ID不适用于jQuery

来自分类Dev

jQuery脚本不适用于新元素

来自分类Dev

change事件不适用于动态生成的元素-jQuery

来自分类Dev

CSS规则不适用于jquery附加的元素

来自分类Dev

jQuery Simplebar插件不适用于类元素

来自分类Dev

jQuery单击不适用于新的无限滚动元素

来自分类Dev

删除元素不适用于jQuery

来自分类Dev

jQuery不适用于ng-view内部的元素

来自分类Dev

jQuery .remove()不适用于“屏幕外”元素

Related 相关文章

热门标签

归档