Чтобы получить значение какого-либо свойства некоторого объекта JavaScript, используйте метод Value.Get()
(вы фактически уже использовали его, когда обращались к объекту документа, вызывая js.Global().Get("document")
).Аналогично, чтобы установить значение свойства, используйте Value.Set()
.
Имя свойства, значение которого для получения / установки является просто значением Go string
, "innerHTML"
в твоем случае.Устанавливаемое значение может представлять собой множество значений Go (например, string
, целые числа, числа с плавающей запятой, bool
, срезы, карты и т. Д.), Функция js.ValueOf()
используется для полученияjs.Value()
, который будет установлен в конечном итоге.В вашем случае вы можете просто использовать значение Go string
"Dynamic Content"
.
doc := js.Global().Get("document")
body := doc.Call("getElementById", "thebody")
body.Set("innerHTML", "Dynamic Content")