【发布时间】:2010-08-21 20:05:27
【问题描述】:
当我尝试使用 jquery 克隆一个元素时,我遇到了一个小问题,基本上我有这个,我想克隆名为 clone 的 div 并将其他 div 放在其他地方。
<li class="jqModal" >
<div class="clone">
<div class="image">
<img src="<?php echo $products[$j]['thumb']; ?>"
title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" />
</div>
<h2><a href=""><?php echo $products[$j]['name']; ?></a></h2>
<strong class="price"><?php echo $products[$j]['price']; ?></strong>
<a href="<?php echo $products[$j]['href']; ?>">More details</a>
</div>
</li>`
我准备在我的文档中使用它
$(document).ready(function () {
$(".product-list li").hover(
function () {
//replace image and id
$var = $(this).clone(false).find("#clone").
$('#div-to-replace').replaceWith($var);
}
);
});
但它没有任何建议,提前谢谢你。 :)
【问题讨论】:
-
$(".product-list li") 如果您没有带有“product-list”类的
- 标签,则不会选择任何内容:/
-
$('.product-list li') 将选择类“product-list”的某个元素内的所有 LI 元素。所以我认为,代码示例中的包装元素“缺失”。
标签: javascript jquery css jquery-selectors