div
多くの子孫を持つjQueryでDOM要素を複製しています。クローンを DOM に挿入する前に、クローンを持つ子孫div
の属性を変更する必要があります。id
次のように、既に知っている要素に対してこれを行うことができます(挿入前の段階でクローンされた要素であるとid
仮定します):newElem
newElem.find('#question_0_0').attr('id', 'question_' + num1 + '_' + num2);
私の問題は、div
クローンの 1 つのセクションがプログラムで生成されることです。このセクションには多くの (数十の) div があります。id
DOM 挿入前に複製された s の末尾にある数字を変更する必要がありますが、ページが読み込まれるまで各 IDの先頭div
がどうなるかわかりません。
id
s で終わるすべての要素_0_0
(div の最初の部分は不明)を効果的にキャッチし、それらid
の s を ~whatever~_+num1_num2 に変更するものを作成するにはどうすればよいですか? ワイルドカードを使用して で終わるすべての要素をキャッチできることは_0_0
知っていますが、ID の書き換えでその「キャプチャされた」ワイルドカード部分を再利用する方法がわかりません。