ページの下部に生成されるテーブルがあります。そのテーブル(2番目の列)の内容を取得して、ページ上部の選択ボックスに入れたいと思います。理想的にはアルファベット順です。
私はここでアイデアが不足していますが、これは私が現在持っているコードです。
<div id="content">
<p>Lots of content goes here...</p>
<p>Lots of content goes here...</p>
<p>Lots of content goes here...</p>
<p>Lots of content goes here...</p>
<p>Lots of content goes here...</p>
<table id="fav-table">
<tbody>
<tr>
<th>Number</th>
<th>Name</th>
</tr>
<tr>
<td>1</td>
<td><a href="http://www.example/com/durham">Durham</a></td>
</tr>
<tr>
<td>2</td>
<td><a href="http://www.example/com/leicester">Leicester</a></td>
</tr>
<tr>
<td>3</td>
<td><a href="http://www.example/com/london">London</a></td>
</tr>
<tr>
<td>4</td>
<td><a href="http://www.example/com/manchester">Manchester</a></td>
</tr>
<tr>
<td>5</td><td><a href="http://www.example/com/worcester">Worcester</a></td>
</tr>
<tr>
<td>6</td>
<td><a href="http://www.example/com/newcastle">Newcastle</a></td>
</tr>
</tbody>
</table>
</div>
jqueryで
jQuery('#content').prepend(jQuery('#fav-table').html());
このjqueryを手動で追加すると、機能します。
jQuery('#content').prepend('<select><option value="http://www.example/com/durham">Durham</option><option value="http://www.example/com/leicester">Leicester</option><option value="http://www.example/com/london">London</option><option value="http://www.example/com/manchester">Manchester</option><option value="http://www.example/com/newcastle">Newcastle</option><option value="http://www.example/com/worcester">Worcester</option></select>');
ただし、テーブルのデータが変更される可能性があるため、jqueryをテーブルの2番目の列に基づいて作成する必要があります。どうすればこれを行うことができますか?
このjsfiddleにもコードを入れました。