2011-10-28 92 views
3

我有一個文本 我想附加多個div,但是id應該動態更改。 例如:使用jquery動態創建使用遞增ID的div

<div id=first>text</div> 
<div id=first0>text</div> 
<div id=first1>text</div> 
<div id=first2>text</div> 
<div id=first3>text</div> 
<div id=first4>text</div> 
<div id=first5>text</div> 

任何幫助?感謝..

+0

你究竟試過了什麼?您可以使用'.attr('id','myID');' – JohnP

+0

可能的重複:http://stackoverflow.com/questions/347798/jquery-changing-an-element-id –

回答

8

您的標題和內容的問題似乎與對方不同意。我假設你想創建一個div,每個id在每次創建時都按順序遞增?

<body> 
<a id="append">Add DIV</a> 
<div id="parent"></div> 

<script> 
$(function(){ 
    var count = 0; 
    $('#append').click(function(){ 
    $('#parent').append('<div id="first'+count+'">text</div>'); 
    count++; 
    }); 
}); 
</script> 
</body> 
+0

非常感謝... ........這個爲我工作 –

1

嘗試更改代碼:

<div id="first">text</div> 
<div id="first0">text</div> 
<div id="first1">text</div> 
<div id="first2">text</div> 
<div id="first3">text</div> 
<div id="first4">text</div> 
<div id="first5">text</div> 

不要忘了ID裏面的 「」(ID = 「第一」 不是ID =第一)

現在你可以簡單地使用jQuery的: $( 「#第一」)ATTR( '身份證', 'first6')。