2012-08-31 31 views
2

我有一塊PHP輸出的div(取決於有多少是陣列中),並分配該div與ID(即div_1,div_2)等重建DIV ID的

我還設置一個隱藏字段與多少的div的計數是輸出(divcount)

所以可以說我有5個格,則div的的ID的將是

  • div_1,
  • div_2,
  • div_ 3
  • 等等等等
  • 和隱藏字段(divcount)將被設定爲5

如果div_2被刪除,我設置了divcount隱藏字段4.

我需要做什麼現在是重建其他分區的ID的是:

  • div_1,
  • div_2,
  • div_3,
  • div_4, 但是目前我留下div_1,div_3,div_4,div_5

我想我需要一個循環來遍歷每個DIV和分配的該ID的div的價值環

  • div_1標識符成爲div_1
  • div_3標識符成爲div_2
  • div_4標識符成爲div_3
  • div_5標識符成爲div_4

任何人都可以就如何做到這一點建議?

在此先感謝!

回答

1

您可以使用each方法。

$('div[id^="div_"]').each(function(i){ 
    this.id = 'div_'+(++i) 
}) 

Fiddle

1

jQuery的每個功能是要走的路...

var tally = 1; 
$("div[id*=div_]").each(function() { 
    $(this).prop("id","div_"+tally); 
    tally++; 
});