2017-07-27 5 views
-2

私はムービー/テレビ番組のアカウントを持っています。私が見るのが好きな番組がいくつかあり、私はそのサイトのすべての番組をブックマークしています。通常はショーのページに行き、最新のエピソードの最後のリンクまでスクロールします。別のウェブページからリンクを抽出するには

javascript/jQueryを使用してこれを自動化する方法があるかどうか疑問に思っていましたが、最後のリンクを取得して自動的にそこに行くのですか?残念なことにサイトはあまりうまく設計されておらず、クラス/ IDを持つ要素はありません。そのため、ソリューションではn番目/最後の型セレクタを使用する必要があります。

最後の<a>タグのリンクをDOM構造のどこかから抽出するには、idsやクラスがない場合、javascript/jqueryを使用しますか?

EDIT:以下は、HTMLのサンプル構造である:そのスパン内

<html> 
    <head> 
     <body> 
      <div> 
      </div> 
      <ul> 
      </ul> 
      <ul> 
      </ul> 
      <table> 
       <tbody> 
        <tr> 
        </tr> 
        <tr> 
         <td> 
         </td> 
         <td> 
         </td> 
         <td> 
          <table> 
           <tbody> 
            <tr> 
            </tr> 
            <tr> 
             <td> 
              <span> 
               <b> 
                <a>Episode 1</a> 
               </b> 
               <b> 
                <a>Episode 2</a> 
               </b> 
               <b> 
                <a>Episode 3</a> 
               </b> 
               <b> 
                <a>...</a> 
               </b> 
              </span> 
             </td> 
            </tr> 
           </tbody> 
          </table> 
         </td> 
        </tr> 
       </tbody> 
      </table> 
     </body> 
    </head> 
</html> 

<b>要素内に含まれ、エピソードのリストです。かなりひどいマークアップ、私は知っています。

+0

あなたはエピソードのリストについては、サンプルHTMLを提供することはできますか? – Yatin

+3

* "ソリューションはタイプセレクタのn番目/最後を使用しなければなりませんでした。" * < - は堅実な計画のようです。あなたは何を実装しようとしましたか? – Phil

+0

まだ何も試していませんが、私はかなりJavaScriptの新機能です。私はそのサンプルをhtml構造のサンプルで更新します。 – Azalus88

答えて

0

.lastChild(JS)または.last()(JQuery)を使用して、DOM要素の「最後」のいずれかを取得できます。問題は、ターゲットが座っているDOM要素のグループを見つけることです。ページのソースコードが表示されない限り、ここでは答えられません。だから、もっと情報をお願いします。

関連する問題