我正在尝试设置一个元标记。
<meta name="description" content="text here"/>
这是我尝试过的,但它不起作用,也不会导致任何错误。
js.Global().Get("document").Set(`meta[name="description"]`, "new text here")
有什么建议吗?
我认为您当前所做的与JavaScript中的document["meta[name="description"]"] = "new text here"
相同,它并不能实现您想要的功能。
你需要的可能是这样的:
document.querySelector(`meta[name="description"]`).content = "new text here"
您可以使用Call
使用querySelector
实际选择元素,然后将其content
属性设置为:
js.Global().Get("document").Call("querySelector", `meta[name="description"]`).Set("content", "new text here")