私はいくつかのjavascriptをいじっていて、クラス内の最初のクラスをどのように選択するのか疑問に思っていました. 私が望むのは、ページに移動して、ユーザースクリプトがアイテムのグリッドで最初に利用可能なインスタンスのリンクに自動的に移動できるようにすることです。サンプル html は、次の行に沿って表示されます。
<div class="item-wall">
<div class="grid-item" data-column-index="0" data-pdpurl="http://www.LINK1.com"> … </div>
<div class="grid-item" data-column-index="1" data-pdpurl="http://www.LINK2.com"> … </div>
<div class="grid-item" data-column-index="2" data-pdpurl="http://www.LINK3.com"> … </div>
<div class="grid-item" data-column-index="3" data-pdpurl="http://www.LINK4.com"> … </div>
<div class="paging-bar hidden"> … </div>
<div class="spacer"></div>
</div>
より具体的には、望ましい最終結果は、最初のリンクに移動することwww.LINK1.com
です。インデックス作成を試みましたが、これについてどうすればよいかわかりません。
これまでのところ、これは私が結果を生み出しているものです。
waitForKeyElements ("DIV.item-wall", pickGrid)
function pickGrid (jNode) {
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
jNode[0].dispatchEvent (clickEvent);
}
残念ながら、これはアイテム ウォール全体を通過し、最後のインスタンスを選択してそのリンクに移動します。どんな助けでも大歓迎です。ありがとうございました!