0

選択ボックスを含むテーブルを表示するページがありますが、下部に実際のテーブルの一部ではないオプションが表示されています。Safari と Chrome ではオプションは選択に含まれていないため表示されませんが、Firefox では通常のテキストのように表示されます。

<table>
    <tr><td><select><option>1</option><option>2</option></select></td></tr>
    <tr><td><select><option>1</option><option>2</option></select></td></tr>
    <tr><td><select><option>1</option><option>2</option></select></td></tr>
    <option>1</option><option>2</option> <!-- I WANT TO REMOVE THIS -->
</table>

jQuery を使用して、選択された親を持たないオプションを取得できると考えています。この仮定は正しいですか?

4

1 に答える 1

0

あなたはこれを試すことができます -

$('option').each(function(){
  if($(this).closest('select').length < 1){
    $(this).remove();
  }
});

デモ ---> http://jsfiddle.net/r7GgV/

于 2013-06-24T13:35:18.830 に答える