0
4

8 に答える 8

4

これは最善の解決策ではありません。最良の結果を得るには、html を再構築し、ある種のクラスと ID をリンクまたはその親に追加して、それらを識別することができます。しかし、これは機能します

最初のリンクの場合

$("a:eq(0)").click(function() {
location.href="first.location";
return false;
});

そして2番目のリンク

 $("a:eq(1)").click(function() {
 location.href=="second.location";
 return false;
 });
于 2013-06-25T08:55:44.997 に答える
1

ここで:eq() セレクターを次のように使用できます。

// Clicking the first link
$("a:eq(0)").click(function () {
    location.href = "first.location";
    return false;
});

// Clicking the second link
$("a:eq(1)").click(function () {
    location.href = "second.location";
    return false;
});
于 2013-06-25T08:55:30.373 に答える
1

すでに提案されているように、これを行う最善の方法は、これらの a タグに異なる ID を設定することです。しかし、何らかの理由で ID を割り当てたくない場合 (一体なぜそれを行うのでしょうか?)、次のようにすることができます。

アンカー タグを div でラップし、次のような ID を付けます

 <div id="myDiv">
  <a href="#">First Link</a>
  <a href="#">Second Div</a>
 </div >

次に、jQuery を使用してリンクを作成します。

<script>
 $(function(){
   $("myDiv").children(a:first-child).click(function(){
      // Do stuff here
   });

   $("myDiv").children(a:last-child).click(function(){
      // Do stuff here
   });
 });
</script>
于 2013-06-25T09:30:20.620 に答える
0

これが役立つと思います:

<a id="first" href="">.zip file, first link</a>
<script>
  $("first").click(function() {
    location.href="first.location";
    return false;
  });
</script>

<a id="second" href="">.tar.gz file, second link </a>

<script>
  $("second").click(function() {
    location.href=="second.location";
    return false;
  });
</script>
于 2013-06-25T08:55:30.277 に答える