|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "html" for Document
|
|
|
|
var doc = Document.parse("<div id='main' class='container'><p class='text'>Hello</p><span>World</span></div>")
|
|
|
|
var byTag = doc.querySelector("p")
|
|
System.print(byTag != null) // expect: true
|
|
System.print(byTag.tagName) // expect: P
|
|
|
|
var byId = doc.querySelector("#main")
|
|
System.print(byId != null) // expect: true
|
|
System.print(byId.tagName) // expect: DIV
|
|
|
|
var byClass = doc.querySelector(".text")
|
|
System.print(byClass != null) // expect: true
|
|
System.print(byClass.textContent) // expect: Hello
|
|
|
|
var byCompound = doc.querySelector("div.container")
|
|
System.print(byCompound != null) // expect: true
|
|
|
|
var notFound = doc.querySelector(".nonexistent")
|
|
System.print(notFound == null) // expect: true
|
|
|
|
var descendant = doc.querySelector("div p")
|
|
System.print(descendant != null) // expect: true
|
|
|
|
var child = doc.querySelector("div > p")
|
|
System.print(child != null) // expect: true
|