jQuery 单击克隆并删除原始文件
jQuery on click clone and remove original
我 运行 遇到了一些麻烦,我不确定如何让它工作。
我有 3 个单选按钮,其中两个将执行一个操作。当用户点击艺术家或歌曲收音机时,我需要将对象从一个部分复制并附加到另一个部分。这是我的代码:
<input tabindex="0" name="set" value="album" type="radio">
<div class="wrap">
<input tabindex="0" name="set" value="artist" type="radio" checked="checked">
<div class="company"> ...... </div>
</div>
<div class="wrap">
<input tabindex="0" name="set" value="song" type="radio">
</div>
这里是 js:
$("input[name=set]").change(function () {
if($(this).val() == "artist" || $(this).val() == "song") {
var $wrap = $(this).closest(".wrap");
$(".company").clone(true).appendTo($wrap);
here remove the original $('.company') object
}
});
想法是艺术家或歌曲电台将具有相同的功能,并且它们中的每一个都将只附加 .company 对象,但从另一个对象中删除,反之亦然
只需使用appendTo()
no need for clone()
,它将移动dom元素
$("input[name=set]").change(function () {
if($(this).val() == "artist" || $(this).val() == "song") {
var $wrap = $(this).closest(".wrap");
$(".company").appendTo($wrap);
}
});
我 运行 遇到了一些麻烦,我不确定如何让它工作。
我有 3 个单选按钮,其中两个将执行一个操作。当用户点击艺术家或歌曲收音机时,我需要将对象从一个部分复制并附加到另一个部分。这是我的代码:
<input tabindex="0" name="set" value="album" type="radio">
<div class="wrap">
<input tabindex="0" name="set" value="artist" type="radio" checked="checked">
<div class="company"> ...... </div>
</div>
<div class="wrap">
<input tabindex="0" name="set" value="song" type="radio">
</div>
这里是 js:
$("input[name=set]").change(function () {
if($(this).val() == "artist" || $(this).val() == "song") {
var $wrap = $(this).closest(".wrap");
$(".company").clone(true).appendTo($wrap);
here remove the original $('.company') object
}
});
想法是艺术家或歌曲电台将具有相同的功能,并且它们中的每一个都将只附加 .company 对象,但从另一个对象中删除,反之亦然
只需使用appendTo()
no need for clone()
,它将移动dom元素
$("input[name=set]").change(function () {
if($(this).val() == "artist" || $(this).val() == "song") {
var $wrap = $(this).closest(".wrap");
$(".company").appendTo($wrap);
}
});