0

私が選択しなければならないHTML:

<div class="diviWANT">
<div class="adiv">
</div>
<button class="abutton" type="button">
    <span class="aspan">
        <i class="ani"></i> 
            SomeText
    </span>
    <span class="aclass2">
        SomeText2
    </span>
    <span class="aclass3">
        SomeText3
    </span>
</button>
</div>
<div class="diviDONOTwant">
    <div class="adiv">
    </div>
    <button class="abutton" type="button">
        <span class="aspan">
            <i class="ani"></i> 
                SomeText
        </span>
        <span class="aclass2">
            SomeText2
        </span>
        <span class="aclass3">
            SomeText3
        </span>
    </button>
</div>

2 つの div は、次を除いて同一であることに注意してください:
<div class="diviWANT"><div class="diviDONOTwant">.


以下は私のNONWORKING imacrosスクリプトです(ボタンはまったく選択されていません)

VERSION BUILD=6060703 RECORDER=FX
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
WAIT SECONDS=0.5
TAG POS=1 TYPE=DIV ATTR=CLASS:diviWANT&&TXT:SomeText
TAG POS=2 TYPE=DIV ATTR=CLASS:diviWANT&&TXT:SomeText
TAG POS=3 TYPE=DIV ATTR=CLASS:diviWANT&&TXT:SomeText

ここに私の以前のNONWORKING imacrosスクリプトがあります(不要なボタンもすべて選択します)

VERSION BUILD=6060703 RECORDER=FX
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
WAIT SECONDS=0.5
TAG POS=1 TYPE=SPAN ATTR=CLASS:aspan&&TXT:SomeText
TAG POS=2 TYPE=SPAN ATTR=CLASS:aspan&&TXT:SomeText
TAG POS=3 TYPE=SPAN ATTR=CLASS:aspan&&TXT:SomeText

では、どうすれば機能させることができますか?




これを機能させるためにテストするための jsbin を次に示します (新しいものに更新):
http://jsbin.com/AnewiNE/1/
ボタンをクリックすると、紫色に変わります。(これは参照用なので、ボタンをクリックしたかどうかがわかります。)
選択する必要がある唯一のボタンは、div 内の class のボタンですdiviWANT。これらはランダムであり、diviWANTdiv の配置に方法やリズムはありません。つまり、奇数などを選択することはできませんdiviWANT。この質問で指定された html のみに基づいて、div 内のボタンのみを探して見つける必要があります。

4

2 に答える 2