我正在使用Jquery处理页面。我需要动态生成标签(点击“+”标签)。所有标签的内容都是相同的(很多文本框和textareas)。现在,当我生成新选项卡时,新选项卡应该具有此内容但具有不同的ID ..(附加计数器可以).PLease help。
答案 0 :(得分:1)
class='tab-header'
。attr('id','tab'+counter)
clone()
方法在第1点克隆模板并提供类名addClass('tab-content tab-'+counter);
或只是给它标识attr('id','tab-content-'+counter);
答案 1 :(得分:0)
http://jsfiddle.net/jesseatkinson/EZgkN/6/
HTML
<button>CLICK ME TO ADD A NEW TAB!</button>
<ul>
<li id="tab">This is a tab.</li>
</ul>
JS
var i = 0;
$('button').click(function () {
var tabId = $('#tab').attr('id'),
tabContent = $('#tab').html();
tabId += i;
$('ul').append('<li id=' + tabId + '>' + tabContent + " " + tabId + '</li>');
i += 1;
});