我用jQuery克隆DOM元素,div
與許多後代。在將克隆的div
插入到DOM之前,我需要更改那些有後代的id
屬性。我能爲元素做到這一點我知道的已經如下id
(假設newElem
是在插入前階段我的克隆元素):jQuery根據公式更改所有後代DOM ID
newElem.find('#question_0_0').attr('id', 'question_' + num1 + '_' + num2);
我的問題是,div
的一個部分被克隆的程序生成。本節中有很多(幾十個)div。在DOM插入之前,我需要在我的克隆的div
中生成的id
s的末尾修改數字,但我不知道每個id的開始將會在加載頁面之前。
我怎麼能寫的東西有效地捕獲所有元素與id
S IN _0_0
結束(股利的第一部分是未知的),並改變那些id
s到〜什麼〜_ + num1_num2?我知道我可以使用通配符來捕獲以_0_0
結尾的所有元素,但我不知道如何在重寫ID時重用該「捕獲的」通配符部分。
你能發佈你的HTML嗎? – Blender