使用vbs在textarea中输入文本但文本计数仍为零

时间:2016-10-26 15:39:48

标签: vbscript

我使用vbscript在网页的textarea中输入文本,但文本框的计数显示为零,因此无法继续进行。

enter image description here

我的代码:

objIE2.Document.getElementsByTagName("textarea")(0).value = "Sent from"
WScript.Sleep 500

字数更新为:

使用keyup,每次输入单词时,跨度计数都会增加。

<textarea name="postForm:message" id="postForm:message" cols="5000" rows="15" style="width:534px; min-width:98.5%; max-width:98.5%;" class="is-maxlength"></textarea> 
<span class="maxlength-feedback" style="visibility: visible; display: none;">0</span>

1 个答案:

答案 0 :(得分:1)

我看到你的网页上应该有一些事件监听器,如“keydown”,“keyup”,“hover”等,以验证和更新文本框中的文本计数。

在我遇到的类似情况下,在更新文本框后,我曾经手动将文本计数更改为“非零”值。

objIE.Document.getElementsByTagName("textarea")(0).value = "Sent from"                      

Set NodeList = objIE.Document.getElementsByTagName("Your tag") 

For Each Elem In NodeList

if Elem.innerHTML = "0" then

Elem.innerHTML = "9"

end if

现在网页将更新为“使用的9个字符,2000个可用。”

希望它能按预期工作。

祝你好运!