我使用vbscript在网页的textarea中输入文本,但文本框的计数显示为零,因此无法继续进行。
我的代码:
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>
答案 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个可用。”
希望它能按预期工作。
祝你好运!