0
  $("#my-tab-link").on("show", function(e) {
    console.log(e.target.href);
  });

これにより、リンクhrefが文字列として提供されます。

file:///...index.html?#mytab

URLだけでなく、リンクが指しているDOM要素にどのようにアクセスしますか?

私はこのようにそれを回避することができます:

$(".known-parent-of-target").find($(e.target).attr("href"))[0]

よりクリーンな方法はありますか?

4

4 に答える 4

1

最もエレガントな方法ではないかもしれませんが、うまくいくはずです。それがリンクであることがすでにわかっている場合は、すべての < a > をループ (またはそれぞれ) して、必要な URL を持つものを見つけて、そこで変更することができます...

$.each($(a), function(i){
  if(e.target.href == $($(a)[i]).attr("href"){
    alert("holy bananas, this is the link you want!");
  }
});
于 2013-04-02T23:51:13.947 に答える