• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaSciprtでの条件分岐)

条件分岐とイベント付与

このQ&Aのポイント
  • JavaScriptを使用して条件分岐し、特定のリンクにjQueryによるonclickイベントを自動的に付与する方法について教えてください。
  • 具体的には、同一ドメイン内のページへのリンク、SSL領域のリンク、PDFファイルへのリンクなど、異なる種類のリンクを条件分岐する方法を教えてください。
  • また、可能な限り簡潔なソースコードで実現する方法も教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

http://semooh.jp/jquery/api/selectors/ 属性セレクタとnotなんかでいけると思う。 $("a[href^='https:']").click(function(){ // https:で始まるリンク alert('https');return false; }); $("a[href$='.pdf']").click(function(){ // .pdfで終わるリンク alert('pdf');return false; }); $("a[href^='http:']").click(function(){ // http:で始まるリンク alert('http');return false; }); $("a:not([href^='https:'][href$='.pdf'][href^='http:'])").click(function(){ // 上記以外のリンク alert('その他');return false; }); なお、上記例ではhrefのないAnchorの存在は考慮してないです。

ey_wing
質問者

お礼

steel_gray様 早々のご回答、ありがとうございます。 試してみて、追ってご報告差し上げます。

ey_wing
質問者

補足

steel_gray様 ご連絡が遅くなり申し訳ございません。 その後いろいろと試して無事に解決することができました。 この度は本当にありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A