为了账号安全,请及时绑定邮箱和手机立即绑定

获取 HTML 元素的值

获取 HTML 元素的值

慕少森 2022-08-04 15:50:52
我这里有一段代码,它应该在这个Reddit页面上找到一个HTML元素,然后从中返回一个值,然后将其存储在一个从零开始的1d数组中。(我有一个名为IE的Internet Explorer实例)Dim awardelements As ObjectDim awards As String    awardelements = IE.document.querySelector("#siteTable > div")(0)    awards = awardelements.getAttribute("data-gildings")    results(i + 1, 14) = awards因此,我试图获得“数据镀金”的价值(该帖子获得的奖项数量),但我在线上遇到了自动化错误。我不确定我是否可以像tbh一样使用JS querySelector,所以这可能是问题所在。如果有人能为我指出正确的方向,我将不胜感激!awardelements = IE.document.querySelector("#siteTable > div")(0)谢谢^^
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

querySelector返回单个节点,而不是可以编制索引的集合。您需要如上所述设置关键字。


Dim awards As Object, awardCount As String


Set awards = ie.document.querySelector("#siteTable > div")

awardCount = awards.getAttribute("data-gildings")


查看完整回答
反对 回复 2022-08-04
  • 1 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号