about summary refs log tree commit diff stats
path: root/test/js/prev_next_parent_child.html
blob: cbca6d6de8e8cfd3d7067fdb5dca3b0079bdf740 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!doctype html>
<main>
<div id=x>Fail</div>
test
<a id=y>test test</a>
</main>
<script src=asserts.js></script>
<script>
const x = document.getElementById("x")
const y = document.getElementById("y");
assertNotEquals(y.previousSibling, x);
assertEquals(y.previousSibling.textContent.trim(), "test");
assertEquals(y.previousElementSibling, x);
assertEquals(x.nextElementSibling, y);
assertEquals(x.nextSibling.textContent.trim(), "test");
x.nextSibling.remove();
x.nextSibling.remove();
assertEquals(x.parentElement.children.length, 1);
assertEquals(x.parentElement.children[0], x);
x.textContent = "Success";
</script>