|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "html" for Document
|
|
|
|
var html = "<div><p>First</p><span>Second</span><p>Third</p></div>"
|
|
var doc = Document.parse(html)
|
|
|
|
var div = doc.querySelector("div")
|
|
|
|
System.print(div.hasChildNodes()) // expect: true
|
|
System.print(div.children.count) // expect: 3
|
|
|
|
var first = div.firstElementChild
|
|
System.print(first.tagName) // expect: P
|
|
System.print(first.textContent) // expect: First
|
|
|
|
var last = div.lastElementChild
|
|
System.print(last.tagName) // expect: P
|
|
System.print(last.textContent) // expect: Third
|
|
|
|
var span = doc.querySelector("span")
|
|
System.print(span.previousElementSibling.tagName) // expect: P
|
|
System.print(span.nextElementSibling.tagName) // expect: P
|
|
|
|
System.print(span.parentElement.tagName) // expect: DIV
|
|
|
|
var p = doc.querySelector("p")
|
|
System.print(p.parentNode != null) // expect: true
|