2016-03-28 23 views
0

ben bu listeden son div belirli bir değer elde etmek istiyorum:AutoIt'te bir div değeri nasıl alınır? Bu durumda

<div id="past"> 
    <div class="ball ball-8" data-rollid="242539">11</div> 
    <div class="ball ball-8" data-rollid="242540">11</div> 
    <div class="ball ball-1" data-rollid="242541">3</div> 
    <div class="ball ball-8" data-rollid="242542">11</div> 
    <div class="ball ball-1" data-rollid="242543">5</div> 
    <div class="ball ball-1" data-rollid="242544">2</div> 
    <div class="ball ball-1" data-rollid="242545">7</div> 
    <div class="ball ball-8" data-rollid="242546">14</div> 
    <div class="ball ball-1" data-rollid="242547">4</div> 
    <div class="ball ball-1" data-rollid="242548">3</div> 
</div> 

Sadece bu bloğun son girişten outerText almak istiyorum. Bu durumda rollid="242548" ile 3 olur. Bu değeri nasıl alabilirim?

$lasts = _IETagNameGetCollection($create, "div") 
    For $last In $lasts 
    If String($last.id) = "past" And String($last.innerText) = "242548" Then 
     $get = _IEGe 
     MsgBox(0,"","") 
    $outer = $last.outerText 
    GUICtrlSetData($labellast, $outer) 
    EndIf 
    Next 

ama çalışmıyor: denedim. Herhangi bir öneriniz var mı?

cevap

0

deneyin benim için çalışmıyor mu bu

$past = _IEGetObjById($oIE,"past") 
$lasts = _IETagNameGetCollection($past, "div") 

For $last In $lasts 
    If StringInStr($last.outerHtml, "242548") Then 
     $outer = $last.outerText 
     GUICtrlSetData($labellast, $outer) 
    EndIf 
Next 
+0

:(Sorun isnt az bilgiye olmasıdır? – Zoetrope

+0

şimdi deneyin @Zoetrope. – Milos

+0

Bu benim için çalıştı! Teşekkürler :) daha hiç biliyoruz StringinStr: D – Zoetrope