これはばかげた質問になると思いますが、ここにあります。
divを動的に追加し、最後に追加したdivの以前に追加した要素のIDに応じてID+1を指定する必要があります。
divは
<div id="file-uploader-0" class="file-uploader"></div>
だから私は大まかにそのコードを思いついた:
$('#addOneMoreFileOrGroup').on('click', function(){
var latestFileUploaderId = $('.well-large .file-uploader').last().attr('id').split('-')[2] + 1;
$('.well-large .control-group:last').after('<div class="control-group deal-type-online"> \
<label class="control-label">File / File Group Title:</label> \
<div class="controls"> \
<input class="span4 file-title" type="text"> \
<span class="question label label-warning" data-title="File / Group Name:" data-content="Name for your file or group of related files (for example your brand logotype in different file formats)." data-original-title="">?</span> \
<div id="file-uploader-' + latestFileUploaderId + '" class="file-uploader"></div> \
</div> \
</div>');
});
しかし、問題は、結局、「file-uploader-01」、「file-uploader-011」、「file-uploader-0111」を受け取ることです。
「latestFileUploaderId++」を使用してみたところ、「1」として1回、「11」、「111」、「1111」として正しい結果が得られました。
ヒントとヘルプをありがとう!