0
4

3 に答える 3

2

そのようなカスタム データを保存する必要がある場合は、data 属性をdata-lnk="foo.com"使用してください。

<a class="lnk" href="http://foo.com">my link</a>


$("a.lnk").click(function(e){
   e.preventDefault();
   top.location.href = $(this).attr('href');
});
于 2012-04-01T16:19:39.970 に答える
2

やったほうがいい

$("a#lnk").click(function(){
  top.location.href="http://"+$(this).attr('lnk');
});

しかし、これは私には意味がありません。なぜなら、それはすでにリンクであり、href 属性を使用する必要があるからです。

于 2012-04-01T16:09:46.927 に答える
0

前述のように、href を使用しないのはなぜですか? あなたが好まない理由が何であれ、上記のように html5 data 属性を使用します。

jQuery 1.4.3 以降では、任意の data- 属性が自動的に jQuery データ オブジェクトに取り込まれます。値にアクセスするには、.attr でこれを使用することをお勧めします。

于 2012-04-01T16:50:39.567 に答える