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]"

これは、こうあるべきなのだろうか?それとも、最後の 2 つのメッセージ ボックスに「太字」の値を表示する必要がありますか?

4

1 に答える 1

3

マイナス記号は-数学演算で使用され、変数名では使用できないため、発生しているエラーです。

http://www.w3schools.com/jsref/prop_style_fontweight.aspObject.style.fontWeight="value"で提案されているようなものを試してください

于 2012-11-15T12:39:21.987 に答える