// DO NOT EDIT - generated file
|
|
package dom
|
|
|
|
import "syscall/js"
|
|
|
|
type document struct {
|
|
js.Value
|
|
}
|
|
|
|
func (d *document) GetBody() *Element {
|
|
val := d.Get("body")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) CreateElement(tagName string) *Element {
|
|
val := d.Call("createElement", ToValue(tagName))
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetElementById(id string) *Element {
|
|
val := d.Call("getElementById", ToValue(id))
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) QuerySelector(selector string) *Element {
|
|
val := d.Call("querySelector", ToValue(selector))
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) QuerySelectorAll(selector string) []*Element {
|
|
val := d.Call("querySelectorAll", ToValue(selector))
|
|
elms := make([]*Element, 0)
|
|
for i := 0; i < val.Length(); i += 1 {
|
|
elms = append(elms, &Element{Value: val.Index(i)})
|
|
}
|
|
return elms
|
|
}
|
|
func (d *document) GetElementsByName(name string) []*Element {
|
|
val := d.Call("getElementsByName", ToValue(name))
|
|
elms := make([]*Element, 0)
|
|
for i := 0; i < val.Length(); i += 1 {
|
|
elms = append(elms, &Element{Value: val.Index(i)})
|
|
}
|
|
return elms
|
|
}
|
|
func (d *document) Write(markup string) {
|
|
d.Call("write", ToValue(markup))
|
|
}
|
|
func (d *document) AddEventListener(t string, listener js.Callback) {
|
|
d.Call("addEventListener", ToValue(t), ToValue(listener))
|
|
}
|
|
func (d *document) AppendChild(aChild *Element) *Element {
|
|
val := d.Call("appendChild", ToValue(aChild))
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetBaseURI() string {
|
|
val := d.Get("baseURI")
|
|
return val.String()
|
|
}
|
|
func (d *document) GetFirstChild() *Element {
|
|
val := d.Get("firstChild")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetLastChild() *Element {
|
|
val := d.Get("lastChild")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetNextSibling() *Element {
|
|
val := d.Get("nextSibling")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetPreviousSibling() *Element {
|
|
val := d.Get("previousSibling")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetParentElement() *Element {
|
|
val := d.Get("parentElement")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetRootElement() *Element {
|
|
val := d.Get("rootElement")
|
|
return &Element{Value: val}
|
|
}
|
|
func (d *document) GetPrefix() string {
|
|
val := d.Get("prefix")
|
|
return val.String()
|
|
}
|
|
func (d *document) GetNodeName() string {
|
|
val := d.Get("nodeName")
|
|
return val.String()
|
|
}
|
|
func (d *document) GetTextContent() string {
|
|
val := d.Get("textContent")
|
|
return val.String()
|
|
}
|
|
func (d *document) SetTextContent(v string) {
|
|
d.Set("textContent", v)
|
|
}
|