// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div id=\"test\" class=\"foo bar\" data-value=\"123\"></div>")
var div = doc.querySelector("div")
System.print(div.id) // expect: test
System.print(div.className) // expect: foo bar
System.print(div.hasAttribute("id")) // expect: true
System.print(div.hasAttribute("missing")) // expect: false
div.setAttribute("title", "My Title")
System.print(div.getAttribute("title")) // expect: My Title
div.removeAttribute("title")
System.print(div.getAttribute("title") == null) // expect: true
var attrs = div.attributes
System.print(attrs["id"]) // expect: test
var classList = div.classList
System.print(classList.count) // expect: 2
System.print(classList[0]) // expect: foo
System.print(classList[1]) // expect: bar
var dataset = div.dataset
System.print(dataset["value"]) // expect: 123
div.id = "newId"
System.print(div.id) // expect: newId
div.className = "single-class"
System.print(div.className) // expect: single-class