Javascript 使用VBA插入标签值

Javascript 使用VBA插入标签值,javascript,html,vba,web-scraping,Javascript,Html,Vba,Web Scraping,HTML代码: 离你家最近的电影院是哪个? 使用css属性=值选择器既美观又可读 ie.document.querySelector("[for='Which is the cinema hall closest to your residence?']") 标签通常就是这样的。如果您确实需要相邻的输入框(虽然它说的是email?),您可以使用相邻的兄弟组合器来定位以下输入框 ie.document.querySelector("[for='Which is the cinema hall

HTML代码:


离你家最近的电影院是哪个?

使用css属性=值选择器既美观又可读

ie.document.querySelector("[for='Which is the cinema hall closest to your residence?']")
标签通常就是这样的。如果您确实需要相邻的输入框(虽然它说的是email?),您可以使用相邻的兄弟组合器来定位以下输入框

ie.document.querySelector("[for='Which is the cinema hall closest to your residence?'] + input").value = ""

不清楚您在问什么建议如何填写标有labal名称的文本框“哪个电影院离您的住所最近?”?下面的答案对您有用吗?如果答案对您有用,请记住接受并反馈给回答您其他问题的人。我很震惊,
querySelector
返回了一个输入。哇+1。@TinMan是的。第一个匹配项或null。querySelectorAll将返回一个节点列表或null.Aww..我想我一直使用
querySelectorAll
@TinMan我不知道选择器和带索引的SelectorAll在效率方面是否有任何实际区别。我想可能有。我考虑的主要部分是选择器的效率和更少的打字!我认为
querySelector
将在第一次匹配时停止对文档节点的迭代,因此比
querySelectorAll()[0]
更有效。仅供参考:我刚刚完成了一个垃圾计算器的重写工作。用
querySelector()
替换
getElementsByClassName()[0]
的所有实例,并使用
queryselectoral()
一次向多个控件类添加事件,这是关键!!!