HTML
<select id="edit-attributes-1"></select>
<select id="edit-attributes-2"></select>
<select id="edit-attributes-3"></select>
<select id="edit-attributes-4"></select>
これはcmsによって生成され、何もできません
Jクエリ:
$('select[id^="edit-attributes-"][id!="edit-attributes-12"]').after('<span class="step stepdown step-'+$(this).attr('id')+'">+</span>');
jquery.ui.spinner を試すのは要素の識別に問題があるため、これを作成しました。
ノート:
$(this).attr('id') here results as unknown.
結果
<select id="edit-attributes-1"></select>
<span class="step stepdown step-**unknown**">+</span>
<select id="edit-attributes-2"></select>
<span class="step stepdown step-**unknown**">+</span>
<select id="edit-attributes-3"></select>
<span class="step stepdown step-**unknown**">+</span>
<select id="edit-attributes-4"></select>
<span class="step stepdown step-**unknown**">+</span>
ご覧のとおり、 $(this).attr('id') の部分は不明です。
望ましい結果
<select id="edit-attributes-1"></select>
<span class="step stepdown step-**edit-attributes-1**">+</span>
<select id="edit-attributes-2"></select>
<span class="step stepdown step-**edit-attributes-2**">+</span>
<select id="edit-attributes-3"></select>
<span class="step stepdown step-**edit-attributes-3**">+</span>
<select id="edit-attributes-4"></select>
<span class="step stepdown step-**edit-attributes-4**">+</span>
どうすればこの種の概念を達成できるかわかりません。そうでなければ、物事を単純化する最善の方法を提示してください。