Files
ladybird/Tests/LibWeb/Text/input/DOM/Range-deleteContents.html
Aliaksandr Kalenik 9540af6489 LibWeb: Fix nodesToRemove collecting traversal in Range::delete_contents
With this change children are no longer skipped in tree traversal when
start node of range equals to end node of range.

Fixes https://github.com/SerenityOS/serenity/issues/24036
2024-04-20 13:32:24 +02:00

18 lines
388 B
HTML

<!DOCTYPE html>
before
<div id="for-deletion">
<div>should</div>
<div>be</div>
<div>gone</div>
</div>
after
<script src="../include.js"></script>
<script>
test(() => {
const element = document.getElementById("for-deletion");
const range = document.createRange();
range.selectNodeContents(element);
range.deleteContents();
});
</script>