【问题标题】:In jQuery, how do I access child divs within a cloned div object?在 jQuery 中,如何访问克隆的 div 对象中的子 div?
【发布时间】:2011-11-21 08:38:49
【问题描述】:

我首先运行它来获取我的克隆数据

var cloned = $(".hoverer:first").clone().attr({id: 'id_'+itm_id, class: 'hoverer-active'});

那个 div 里面有一个 div 里面有一个 id 和 class,那个 div 里面也有一个 div 里面有 id 和 class,我正在尝试访问第三个 div 的数据?

<div id="id_2" class="hoverer-active">
    <div id="sub1" class="test">
        <div id="bus2" class="tset">
            data i want to play with
        </div>
    </div>
</div>

【问题讨论】:

    标签: jquery jquery-plugins jquery-selectors


    【解决方案1】:

    这是一个带有示例的 jsFiddle:http://jsfiddle.net/DavidLaberge/bjNMj/

    【讨论】:

      【解决方案2】:

      这是克隆对象中该 div 的选择器。记住在 jquery 中选择一个元素时,您可以提供第二个参数来定义搜索的上下文。

      $("#bus2", clone);
      

      【讨论】:

        【解决方案3】:

        您可以将cloned 变量用作新jquery 命令的context..

        所以你可以这样做

        $('#bus2', cloned).attr('id', newid); // to alter the id if you know the existing one
        

        或者,由于cloned 变量包含一个jquery 对象,您可以使用.find 方法在其中查找内容..

        cloned.find('#bus2').attr('id',newid);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-01-12
          • 2016-07-25
          • 2014-02-21
          • 1970-01-01
          • 2011-08-28
          • 1970-01-01
          • 2011-12-19
          • 1970-01-01
          相关资源
          最近更新 更多