2016-03-28 12 views
0

はこの場合、私はこのリストから最後のdivの特定の値を取得したい:AutoItでdivの値を取得する方法は?

<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> 

は、私はちょうどこのブロックの最後のエントリからouterTextを取得したいです。この場合、rollid="242548"で3となります。 どうすればこの値を得ることができますか? 私が試した:

$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 

を、それは動作しません。 提案がありますか?

答えて

0

この

$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

が私のために動作しません:(問題はイマイチ少ない情報にあるということです? – Zoetrope

+0

@Zoetropeが今しようと試してみてください。 – Milos

+0

ありがとうございました!これは私のために働いた:)知りませんでしたStringinStr:D – Zoetrope

関連する問題