Jquery - 克隆div之后如何通过预先设置id获取它?

时间:2016-10-04 22:31:42

标签: jquery

我通过克隆一些内容来动态创建div。在此之后,我必须动态更改内容。例如,bellow div由$.each动态生成并设置内容。

<div id="tab1">
 <div class="content">content 1</div>
</div>
<div id="tab2">
 <div class="content">content 2</div>
</div>
<div id="tab3">
 <div class="content">content 3</div>
</div>
<div id="tab4">
 <div class="content">content 4</div>
</div>

现在我想再次动态更改内容。这是我的示例代码的一个实践。

 $.each( data, function( key, d ) {
   var $tabId = '#tab'+d.id;
   //check is ID created
   if(document.getElementById($tabId) == null)
   {
     $newTab = $modelTab.clone().prop('id', $tabId );
     $newTab.find('.content').text(d.content);  //this part is working
   }
   else
   {
     $($tabId).find('.content').text(d.content); //not working
   }
 });

这意味着我只是一次用ID克隆一个div,然后我将更新具体内容。请给我一个解决方案。我该怎么办?

0 个答案:

没有答案