使用 Internet Explorer COM 对象获取第一个子节点
Get the first child node using the Internet Explorer COM object
我得到了一个包含以下代码的网站:
<div id="past">
<div data-rollid="99999" class="ball kugel-2">2</div>
<div data-rollid="99998" class="ball kugel-2">2</div>
<div data-rollid="99997" class="ball kugel-2">2</div>
我想得到这个数字“2”。我知道我可以通过
领取 "past"
past := wb.document.getElementById("past")
但是如何获取第一个子节点的值呢?
你并没有付出很多努力,但你可以尝试,第一次 "undertag":
wb.Document.getElementByID("past").childnodes.item[0].innerText
第二个"undertag":
wb.Document.getElementByID("past").childnodes.item[1].innerText
等等
否则,看这样的东西:
wb.document.body.querySelector("data-rollid='99998']").innerText;
或
wb.document.getElementByID("past").querySelector("data-rollid='99998']").innerText;
甚至
wb.document.getElementByID("past").childnodes.querySelector("data-rollid='99998']").innerText;
哪个可能有效(您可能需要尝试一下语法)。 . .
Hth,
这可以让你得到某个class的所有元素:
elements:=ie.document.getElementsByClassName("ball kugel-2")
或者您可以这样做:
past:= wb.document.getElementById("past")
children:=past.children
while(a_index <= children.length, i:=a_index-1)
msgbox, % children[i].innertext
我得到了一个包含以下代码的网站:
<div id="past">
<div data-rollid="99999" class="ball kugel-2">2</div>
<div data-rollid="99998" class="ball kugel-2">2</div>
<div data-rollid="99997" class="ball kugel-2">2</div>
我想得到这个数字“2”。我知道我可以通过
领取 "past"
past := wb.document.getElementById("past")
但是如何获取第一个子节点的值呢?
你并没有付出很多努力,但你可以尝试,第一次 "undertag":
wb.Document.getElementByID("past").childnodes.item[0].innerText
第二个"undertag":
wb.Document.getElementByID("past").childnodes.item[1].innerText
等等
否则,看这样的东西:
wb.document.body.querySelector("data-rollid='99998']").innerText;
或
wb.document.getElementByID("past").querySelector("data-rollid='99998']").innerText;
甚至
wb.document.getElementByID("past").childnodes.querySelector("data-rollid='99998']").innerText;
哪个可能有效(您可能需要尝试一下语法)。 . .
Hth,
这可以让你得到某个class的所有元素:
elements:=ie.document.getElementsByClassName("ball kugel-2")
或者您可以这样做:
past:= wb.document.getElementById("past")
children:=past.children
while(a_index <= children.length, i:=a_index-1)
msgbox, % children[i].innertext