解析された XML 配列で次のコードを使用しています。
$(this).find("cp_group").each(function() {
$("select#comp_1").append('<optgroup label="' + $(this).attr('label') + '"><option>' + $(this).find("cmp").map(function() {
return $(this).text();
}).get().join("</option><option>") + $(this).append('</option></optgroup>'));
});
そして、次のように、各オプショングループの最後のオプションで不要な [object Object] を取得します。
<select name="comp_1" id="comp_1">
<optgroup label="Combat">
<option>Arme</option>
<option>Arts martiaux</option>
<option>Esquive</option>
<option>Feinte</option>
<option>Parade</option>
<option>Lutte[object Object]</option>
この [オブジェクト オブジェクト] がどこから来たのか理解できず、それを取得したり削除したりすることはできませんでした。助けてくれてありがとう。