Hallo,
ich schriebe vielleicht am besten erst msal was ich vorhabe:
Eine bestimmte Website, auf der ich mit javascript suchen und Buttons klicken will, hat diese Struktur:
[CODE lang="html" title="<"]<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>[/CODE]
Kurz erklärt:
Die Seite besteht aus mehreren Blöcken die sich innerhalb div class="product" befinden.
zwischen dem a class und dem div class="btn.."... tag
befindet sich natürlich allerlei code, die a class hat natürlich noch einige sie umgebende tags und so.
nur der vereinfachte code oben sind die tiele die für meine sache relevant sind.
Letztlich will ich durch die seite gehen, den ersten "block" suchen
in dem vom a class="tolookfor" der innere text den buchstaben A sowie die zahl 8 enthält.
und falls der gerade untersucht block in der a class innerhtml das enthält, dann will ich dass er auf das btnparentteil des selben blocks klickt.
also ganz grob gesprochen:
suche nach dem nächsten a class="tolookfor"
falls es nicht A und 8 enthält, wiederhole den letzten schritt.
falls es A und 8 enthält, dann durchsuche den nachfolgenden html text nach dem wort "btnparent34" und klicke auf jenes div element.
frage ist nur wie ich sozusagen meine sucherei auf innerhalb desselben div block beshränke bzw. javascriptmässig einfach den code weiter durchlaufe bis zum auftauchen des gewünschten schlüsselworts.
Wie mache ich sowas am geschicktesten?
ich schriebe vielleicht am besten erst msal was ich vorhabe:
Eine bestimmte Website, auf der ich mit javascript suchen und Buttons klicken will, hat diese Struktur:
[CODE lang="html" title="<"]<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>
<div class="product">
<a class="toLookFor" href="blabla"> blabla A blabla 7 </a>
<div class="btnParent34" data-auction="30166787" onclick="show(this)">
</div>
</div>[/CODE]
Kurz erklärt:
Die Seite besteht aus mehreren Blöcken die sich innerhalb div class="product" befinden.
zwischen dem a class und dem div class="btn.."... tag
befindet sich natürlich allerlei code, die a class hat natürlich noch einige sie umgebende tags und so.
nur der vereinfachte code oben sind die tiele die für meine sache relevant sind.
Letztlich will ich durch die seite gehen, den ersten "block" suchen
in dem vom a class="tolookfor" der innere text den buchstaben A sowie die zahl 8 enthält.
und falls der gerade untersucht block in der a class innerhtml das enthält, dann will ich dass er auf das btnparentteil des selben blocks klickt.
also ganz grob gesprochen:
suche nach dem nächsten a class="tolookfor"
falls es nicht A und 8 enthält, wiederhole den letzten schritt.
falls es A und 8 enthält, dann durchsuche den nachfolgenden html text nach dem wort "btnparent34" und klicke auf jenes div element.
frage ist nur wie ich sozusagen meine sucherei auf innerhalb desselben div block beshränke bzw. javascriptmässig einfach den code weiter durchlaufe bis zum auftauchen des gewünschten schlüsselworts.
Wie mache ich sowas am geschicktesten?