将跨度的主体设置为等于变量
Set body of a span equal to a variable
我正在使用 HTA 进行一些测试,但遇到了一个问题。
这是我使用的代码:
<script language="VBScript">
Public Game
Sub window_onload()
Game="Help"
sGame.body.InnerHTML=Game
sName.body.InnerHTML=Game
End Sub
Sub strTest
Game="Test"
End Sub
</script>
<body bgcolor="#42732D">
<div style="position:relative;
text-align:center;
top:45px;">
<span id = "sName" style="text-align:center;
font-family:Small Fonts;
font size:65px;
z-index:1;
color:#1C2433"
>
Yes
</span>
<span id = "sGame"
style="text-align:center;
position:absolute;
left:-4px;
font-family:Small Fonts;
font size:65px;
z-index:15;
color:#1094AF"
>
</span>
</div>
<input type="button" style="font-family:Small Fonts; font size:30px; color: white; background-color:grey" value="Testing" name="bTest" onclick="strTest">
</body>
我想要做的是将两个跨度设置为等于同一个变量(一种使用不同颜色为文本提供 3D 外观的技巧)但是,当我 运行 strTest
,这应该将跨度从 "Yes"
更改为变量 Game
等于什么,没有任何反应。如何使用变量动态更改跨度的文本?
<span>
没有 body
属性。只需使用 innerHTML
.
变化:
Sub window_onload()
Game="Help"
sGame.body.InnerHTML=Game
sName.body.InnerHTML=Game
End Sub
收件人:
Sub window_onload()
Game="Help"
sGame.innerHTML = Game
sName.innerHTML = Game
End Sub
这是 HTMLSpanElement
on Mozilla's site. As you can see, it doesn't define any properties. If you work your way up the hierarchy to Element
, you'll see the innerHTML
属性 的文档。
我正在使用 HTA 进行一些测试,但遇到了一个问题。 这是我使用的代码:
<script language="VBScript">
Public Game
Sub window_onload()
Game="Help"
sGame.body.InnerHTML=Game
sName.body.InnerHTML=Game
End Sub
Sub strTest
Game="Test"
End Sub
</script>
<body bgcolor="#42732D">
<div style="position:relative;
text-align:center;
top:45px;">
<span id = "sName" style="text-align:center;
font-family:Small Fonts;
font size:65px;
z-index:1;
color:#1C2433"
>
Yes
</span>
<span id = "sGame"
style="text-align:center;
position:absolute;
left:-4px;
font-family:Small Fonts;
font size:65px;
z-index:15;
color:#1094AF"
>
</span>
</div>
<input type="button" style="font-family:Small Fonts; font size:30px; color: white; background-color:grey" value="Testing" name="bTest" onclick="strTest">
</body>
我想要做的是将两个跨度设置为等于同一个变量(一种使用不同颜色为文本提供 3D 外观的技巧)但是,当我 运行 strTest
,这应该将跨度从 "Yes"
更改为变量 Game
等于什么,没有任何反应。如何使用变量动态更改跨度的文本?
<span>
没有 body
属性。只需使用 innerHTML
.
变化:
Sub window_onload()
Game="Help"
sGame.body.InnerHTML=Game
sName.body.InnerHTML=Game
End Sub
收件人:
Sub window_onload()
Game="Help"
sGame.innerHTML = Game
sName.innerHTML = Game
End Sub
这是 HTMLSpanElement
on Mozilla's site. As you can see, it doesn't define any properties. If you work your way up the hierarchy to Element
, you'll see the innerHTML
属性 的文档。