1

「Javascript:;」を使用するだけで、一部の Web サイトから手動でデータをスクレイピングしています。ブラウザのアドレスバーに。コピー&ペーストよりも簡単です。

私がしなければならないいくつかのインスタンスに出くわしました: object.parentNode.parentNode .... いくつかの情報を取得し、サイトごとに異なるため、任意のレベルである可能性があります。

明らかに、単純なタスクがもう少し広範囲になるため、ループをトラバースしたくありません。

object.parentNode[4] または jQuery を使用しないなどの方法はありますか?

4

2 に答える 2

1

古き良きループを回避できるとは思いません:

for(var i=0; i<4 && node.parentNode; node=node.parentNode, i++); alert(node);
于 2013-12-13T21:02:37.217 に答える