Php 尝试获取div并通过jquery克隆它时出现问题
我对网络编程相当陌生,所以,在为网页设计逻辑时,我犯了一个错误,现在我遇到了麻烦 我命名了一些div,比如Dv_1.2.1.3,但不知道与使用dot相关的问题,并且我在尝试通过jquery进行克隆时遇到了一些问题,这些jquery由button调用 按钮id包含我要克隆的div的id,因此,我的逻辑是: 1提取div的id; 2获取div并克隆它,并提供一个新id 因为身份证上的点,我一直在找那个div 以下代码是我迄今为止所做的工作:Php 尝试获取div并通过jquery克隆它时出现问题,php,jquery,getelementbyid,Php,Jquery,Getelementbyid,我对网络编程相当陌生,所以,在为网页设计逻辑时,我犯了一个错误,现在我遇到了麻烦 我命名了一些div,比如Dv_1.2.1.3,但不知道与使用dot相关的问题,并且我在尝试通过jquery进行克隆时遇到了一些问题,这些jquery由button调用 按钮id包含我要克隆的div的id,因此,我的逻辑是: 1提取div的id; 2获取div并克隆它,并提供一个新id 因为身份证上的点,我一直在找那个div 以下代码是我迄今为止所做的工作: $('.CloneDiv').click(function
$('.CloneDiv').click(function () {
var SplittedId = (this.id).split('_');
if (SplittedId[0]=='Clone'){
alert('SplittedId 1 =' + SplittedId[1]);
//Modify id to use it to find the div to clone
var UsableId = SplittedId[1].replace(/\./g, '\\\\.');
alert('UsableId =' + UsableId);
//Count existing elements
var ClonedNum = $('#' + 'Dv_' + UsableId + '_').length;
ClonedNum++;
var OrigElem = $('#' + 'Dv_' + UsableId).length;
alert('OrigElem =' + OrigElem); //THIS IS 0
//NO ELEMENTS FOUND BUT THE ELEMENT EXISTS
//Clone the element and give new id
var ClonedElem = $('#' + 'Dv_' + UsableId).clone().attr('id', function( i, val ) {
return val + '_' + ClonedNum;
});
ClonedElem.find("input").val("");
if (ClonedNum > 1){
ClonedNum--;
var AnteId = '#' + 'Dv_' + UsableId + '_' + ClonedNum;
alert(AnteId);
$(AnteId).after(ClonedElem);
}else{
var AnteId = '#' + 'Dv_' + UsableId;
alert('AnteId = ' + AnteId);
$(AnteId).after(ClonedElem);
};
}else if(SplittedId[0]=='Del'){
alert(SplittedId[0]);
alert('Del');
}else{
//error
};
});
这些是否有帮助:developer.mozilla.org/en-US/docs/Web/API/CSS/escape,Polyfill:github.com/mathiasbynens/CSS.escape/blob/master/CSS.escape.js代码应该做什么?它没有做什么?如果代码中有注释,我可能不觉得有必要询问。这些可能会有帮助:,Polyfill:@thinsoldier您是对的。我错过了故障。我已经更新了@是的!我使用css.scape解决了这个问题。把它作为答案贴出来,我会接受的!