pub fn dom_remove(
it: &mut Interp,
this: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
element.remove()(ChildNode.remove()。引数無しで自身を親から取り外す)。
ただし<select>だけはHTMLSelectElement.remove(index)という別物の
オーバーロードを持ち、数値引数が渡された場合は「自身を削除」ではなく
「指定インデックスのoptionを削除」という全く異なる意味になる(仕様上の
別メソッドがたまたま同名なだけ)。以前はこの区別が無く、select.remove(1)
が常にselect自身を親から削除してしまう(options側の削除ではなく)
バグだった。