|
// retoor <retoor@molodetz.nl>
|
|
|
|
import "html" for Document
|
|
|
|
var doc = Document.parse("<div class='box'>A</div><div class='box'>B</div><div class='other'>C</div>")
|
|
|
|
var boxes = doc.getElementsByClassName("box")
|
|
System.print(boxes.count) // expect: 2
|
|
System.print(boxes[0].textContent) // expect: A
|
|
System.print(boxes[1].textContent) // expect: B
|
|
|
|
var other = doc.getElementsByClassName("other")
|
|
System.print(other.count) // expect: 1
|
|
System.print(other[0].textContent) // expect: C
|
|
|
|
var none = doc.getElementsByClassName("nonexistent")
|
|
System.print(none.count) // expect: 0
|
|
|
|
var multi = Document.parse("<div class='a b'>Multi</div><div class='a'>Single</div>")
|
|
var aClass = multi.getElementsByClassName("a")
|
|
System.print(aClass.count) // expect: 2
|
|
|
|
var bClass = multi.getElementsByClassName("b")
|
|
System.print(bClass.count) // expect: 1
|
|
|