Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery.attr()所有id结尾的数字';s_Jquery - Fatal编程技术网

Jquery.attr()所有id结尾的数字';s

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

我试图在表中每个id的td之后指定一个数字。 我需要ID保持原样,但每次克隆表时,都会在每个ID后设置一个新的编号

这是一把小提琴,它应该有助于理解我的问题

.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);  
   });

}))

谢谢。这正是我想要达到的。谢谢。这正是我想要达到的。