以下は、特定の要素を繰り返し処理し、テキストの配列を作成します。各配列エントリはタグで<th>
囲まれています。<span>
しかし、最後の要素の内容は必要ありません<th>
。関数から簡単に省略する方法はありますか?
var newContent = $('#tableHead').find('th').map(function(){
return '<span>' + $(this).text() + '</span>';
}).get();
使ってみて.slice(0, -1)
var newContent = $('#tableHead').find('th').slice(0, -1).map(function(){
return '<span>' + $(this).text() + '</span>';
}).get();
リストから.not(":last")
最後を削除するために使用しますth
var newContent = $('#tableHead').find('th').not(":last").map(function(){
return '<span>' + $(this).text() + '</span>';
}).get();
「:not(:last-child)」セレクターを使用できます。次のことを試してください。
var newContent = $('#tableHead').find('th:not(:last-child)').map(function(){
return '<span>' + $(this).text() + '</span>';
}).get();