使用 VB.NET 2010 (Winforms) 并以 .NET 2.0 框架为目标。
在表单加载时,我有一个导航到特定 URL 的浏览器控件。浏览器完全加载该 URL 后,我单击 button1,我想要执行以下操作 -> 在加载的网页 DOM 的“head”部分中动态创建一个名为“dashedBorder”的新 CSS 类。这是button1的点击事件代码......
Dim Document As HtmlDocument = WebBrowser1.Document
Dim Head As HtmlElement = Document.GetElementsByTagName("head")(0)
Dim SelectedStyle As HtmlElement = Document.CreateElement("style")
SelectedStyle.InnerText = ".dashedBorder {border: 2px dashed yellow !important;}"
Head.AppendChild(SelectedStyle)
当我运行上面的代码时,我收到一条 VB 错误消息,指出“这种类型的 HtmlElement 不支持属性”。
任何想法如何在这种情况下创建新的 CSS 类?仅供参考,此时我不想将该 CSS 分配给任何特定元素——我只是希望创建类(在 DOM 中),以便稍后在代码中使用 jQuery 打开和关闭该类。