下面的代碼添加相同的ID,以每格兄弟:jQuery的 - 不同的ID添加到一個同級
var d = 0;
var newid = currentId.substring(currentId.length-8, currentId.length-1)+d;
$.each(('table').next(), function() {
$('table').find('div[id|="edid"]').attr("id", newid);
d++;
});
的HTML結構如下:
<table><tr><td><div id="edid-0-">text</div></td></tr></table>
<br>
<table><tr><td><div id="edid-0-">text</div></td></tr></table>
<br>
<table><tr><td><div id="edid-0-">text</div></td></tr></table>
運行我的代碼後, ID應如下所示:edid-0-0
,edid-0-1
,edid-0-2
等等。
而是所有要麼edid-0-0
,edid-0-0
,did-0-0
... 或edid-0-3
,edid-0-3
,edid-0-3
...
不同的地方,我把變量(或境外的各功能)。
我嘗試了各種變化,但它始終是相同的ID結尾,並且沒有連續的編號。我有點理解爲什麼會發生這種情況,但我不知道如何解決這個問題。坐在這裏幾個小時。我的頭 - >爆炸。
APLY下
<div/>
NEWID總是在之前各功能 – noob 2012-01-11 15:49:01爲什麼你在客戶端做這個添加? – 2012-01-11 15:50:12
你的問題到底是什麼? – dgvid 2012-01-11 18:32:58