更新:暂无答案..
我有一个包含多个元素的div。在克隆时,除了forfiles /p "C:\Backups" /c "cmd /c echo test" /d -1
之外,一切正常。在克隆时,它会为日期创建一个输入字段,但是当我单击它时,它指的是从中克隆它的字段。我该如何解决这个问题?
我看过很多其他帖子但是无法理解所以请回答或不回复,但不要参考任何链接。
datepicker
/* date-time picker*/
.getCurrentDate {
background: #e07b53;
border: 1px solid #666666;
z-index: 999;
font-family: inherit !important;
font-size: 0.8125rem;
}
.getCurrentDate .dp_current {
background: #E8FFEB !important;
color: #000 !important;
}
.getCurrentDate .dp_hover {
background: #dc6a3d !important;
color: #fff !important;
}
.getCurrentDate .dp_selected.dp_current {
color: #333 !important;
}
.getCurrentDate .dp_selected.dp_current.dp_hover {
color: #fff !important;
}
.getCurrentDate .dp_selected.dp_current.active {
background: #5a4b4b !important;
color: #fff !important;
}
.getCurrentDate .dp_daypicker th {
background: #666;
color: #fff;
}
.getCurrentDate .dp_not_in_month {
color: transparent !important;
color: rgba(255, 255, 255, 0) !important;
}
/*----------------------------------------------*/
var toAddCloneCount = 2;
function AddDestination() {
var lastCity = document.getElementById("City0").selectedIndex;
var clone = $("#toAdd1").clone(true);
clone.find("#City1").attr('id', 'City' + toAddCloneCount);
clone.find("#days1").prop('id', 'days' + toAddCloneCount);
clone.find("#toDate1").prop('id', 'toDate1' + toAddCloneCount);
clone.show();
clone.attr('id', 'toAdd' + toAddCloneCount++).insertAfter("#toAdd1");
clone.appendTo("#destinations");
}
答案 0 :(得分:1)
您是否尝试将jQuery.clone()与第二个参数一起使用为真?除了DOM元素之外,这将复制所有事件处理程序。
jQuery.clone(SELECTOR, true);
一个布尔值,指示事件处理程序和所有子项的数据 应该复制克隆元素。