我首先运行此来获取我的克隆数据
var cloned = $(".hoverer:first").clone().attr({id: 'id_'+itm_id, class: 'hoverer-active'});
那个div里面有一个div,它有一个id和class,而且div里面还有一个div,它有id和class,我试图访问第3个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>
答案 0 :(得分:6)
您可以使用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);
答案 1 :(得分:0)
这是克隆对象中该div的选择器。选择元素时,在jquery中的Rembember可以提供第二个参数来定义要搜索的上下文。
$("#bus2", clone);
答案 2 :(得分:0)
这是一个带有示例的jsFiddle:http://jsfiddle.net/DavidLaberge/bjNMj/