1

我在使用 DOM 访问 font-weight 属性时遇到问题。

html =
(Ltrim
    <html>
    <head>
    <style type="text/css">
    #bar{
        border: 1px solid black;
    }
    div {
        font-weight: bold;
    }
    </style>
    </head>
    <body><div>foo</div><p id="bar">bar</p></body>
    </html>
)

doc := ComObjCreate("HTMLfile") 
doc.write(html)
msgbox % doc.styleSheets[0].rules[0].style.border           ; "black 1px solid"
msgbox % doc.styleSheets[0].rules[1].style.font-weight      ; nothing
msgbox % doc.styleSheets[0].rules[1].style["font-weight"]   ; "[object]"

这应该是这样吗?或者最后两个消息框是否应该显示值“粗体”?

4

1 回答 1

3

减号用于数学运算,-不能用于变量名,因此您遇到的错误。

按照http://www.w3schools.com/jsref/prop_style_fontweight.aspObject.style.fontWeight="value"的建议尝试类似的方法

于 2012-11-15T12:39:21.987 回答