getElementsByName 在 Go/WebAssembly 中如何工作?

How does getElementsByName work in Go/WebAssembly?

我正在使用 Go 和 WebAssembly 进行 DOM 操作。如果我有这样的东西:

jsDoc := js.Global().Get("document")
getradio := jsDoc.Call("getElementsByName", "myradiobuttons")

getradio 是什么类型的?如何找到选中的单选按钮?

Call 将 return 一个 Value type. The getElementByName function in javascript should return a NodeList。所以大概你可以做 getradio.Call("item", 0), getradio.Call("item", 1), 等等。获取您的个人选项,然后检查 checked 属性 是否为真:getradio.Call("item", 0).Get("checked").