// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div id='outer' class='wrapper'><section id='inner'><p id='text'>Content</p></section></div>")
var p = doc.getElementById("text")
var closestSection = p.closest("section")
System.print(closestSection != null) // expect: true
System.print(closestSection.id) // expect: inner
var closestDiv = p.closest("div")
System.print(closestDiv != null) // expect: true
System.print(closestDiv.id) // expect: outer
var closestWrapper = p.closest(".wrapper")
System.print(closestWrapper != null) // expect: true
System.print(closestWrapper.id) // expect: outer
var closestSelf = p.closest("p")
System.print(closestSelf != null) // expect: true
System.print(closestSelf.id) // expect: text
var notFound = p.closest("article")
System.print(notFound == null) // expect: true