私は理解できない本当に厄介な問題を抱えています。削除するボタンは、対象となる要素の代わりに自分自身を削除します
私は2つの段落が含まれているdiv
、最初p
要素を削除するには、クリック可能なボタンを持っているが、奇妙なことには、ボタンがそれを削除し、自己とp
要素が生き続けていることです!
これは私のコードの結果です:
しかし、私はボタンをクリックしたときに、私はこの取得:以下
私のコードです:
<div>
<p id="id_1">The first paragraph.</p>
<p id="id_2">The second one.</p>
</div><br>
<button onclick="remove(document.getElementById('id_1'));">click me!</button>
<script>
function remove(elem)
{
var parent=elem.parentNode;
parent.removeChild(elem);
}
</script>
を
インラインイベントハンドラに暗黙の 'with(this)'がありますか?私はそれを知らなかった... –
@MattiVirkkunenはい、あります、それは非常に奇妙で驚くべき "機能"です。 – Pointy
私は今感謝します! –