【问题标题】:Manipulating jQuery object without changing the html element在不更改 html 元素的情况下操作 jQuery 对象
【发布时间】:2014-05-09 20:27:57
【问题描述】:

我有一个带有 jQ​​uery 对象的变量,例如:

var div = $('#div_element');

如何只操作div 变量,而不更改#div_element 本身?


我想对 div 变量进行一些编辑并将其作为参数传递给插件,如下所示:

var el = $('#div');
el.find(':first').remove();
$().popup(el); //I wrote this plugin myself

实际上我想显示包含#div 元素的弹出窗口(删除了第一个“子”),但不想更改#div 元素本身。

【问题讨论】:

    标签: javascript jquery html dom-manipulation


    【解决方案1】:

    使用clone 创建元素的副本。

    var el = $('#div').clone();
    

    【讨论】:

    • 这是!非常感谢:)
    【解决方案2】:

    你可以用like

    $().popup($("#div :not(:first-child)"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-11
      • 2017-01-29
      • 2013-02-27
      • 2020-09-13
      • 2011-10-30
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多