Skip to main content

dom_remove

Function dom_remove 

Source
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側の削除ではなく) バグだった。