Jquery.attr()所有id结尾的数字';s
我试图在表中每个id的td之后指定一个数字。 我需要ID保持原样,但每次克隆表时,都会在每个ID后设置一个新的编号 这是一把小提琴,它应该有助于理解我的问题Jquery.attr()所有id结尾的数字';s,jquery,Jquery,我试图在表中每个id的td之后指定一个数字。 我需要ID保持原样,但每次克隆表时,都会在每个ID后设置一个新的编号 这是一把小提琴,它应该有助于理解我的问题 .find('td').attr('id', '_'+ newNum) 新的身份证应该是这样的 id="td01_2" 更改: newElem.find('td').attr('id', '_'+ newNum); 致: 这将通过获取现有克隆ID(例如:td01)并添加\uu和newNum,为克隆的td提供正确的新ID 例: t
.find('td').attr('id', '_'+ newNum)
新的身份证应该是这样的
id="td01_2"
更改:
newElem.find('td').attr('id', '_'+ newNum);
致:
这将通过获取现有克隆ID(例如:td01
)并添加\uu
和newNum
,为克隆的td提供正确的新ID
例:
td 01
td 02
td 03
td 04
td 05
更改:
newElem.find('td').attr('id', '_'+ newNum);
致:
这将通过获取现有克隆ID(例如:td01
)并添加\uu
和newNum
,为克隆的td提供正确的新ID
例:
td 01
td 02
td 03
td 04
td 05
我添加了一个全局计数器var tdNum。然后将其附加到id
$(document).ready(function () {
var tdNum=0;
$('#add_button').click(function () {
var num = $('.datatable_class').length;
var newNum = num + 1;
tdNum++;
var newElem = $('#input1').clone().attr('id', 'input' + newNum).removeClass('HiddenInput').addClass('.NewInputs').fadeIn( 1000 );
newElem.find('td').attr('id', 'td'+tdNum+'_'+ newNum);
$('#input' + num).after(newElem);
});
})) 我添加了一个全局计数器var tdNum。然后将其附加到id
$(document).ready(function () {
var tdNum=0;
$('#add_button').click(function () {
var num = $('.datatable_class').length;
var newNum = num + 1;
tdNum++;
var newElem = $('#input1').clone().attr('id', 'input' + newNum).removeClass('HiddenInput').addClass('.NewInputs').fadeIn( 1000 );
newElem.find('td').attr('id', 'td'+tdNum+'_'+ newNum);
$('#input' + num).after(newElem);
});
})) 谢谢。这正是我想要达到的。谢谢。这正是我想要达到的。