0

私の問題は、アンカータグの href 属性の値内にコメントを付けたり、テキストを無効にしたりしたいことです。つまり、次のようになります。

<a href="http://[domain.com]stackoverflow.com">Jquery.com</a>

そして、URLをクリックしてstackoverflow.comにリダイレクトし、domain.comでコメントのように動作するか、リンクする効果がありません。URL 内のコメントと同じように、角かっこで囲まれた値: [domain.com]

コード内の通常のコメントの // または /**/ のように、jquery または javascript を使用せずにこれを行うことはできますか。

私を助けてください、読んでくれてありがとう。

4

1 に答える 1

0

HTML のコメントは次のようになりますが <!-- [domain.com] --> 、あなたの場合はうまくいきません。

[domain.com] を無効にしたいのに、なぜそこから離れる必要があるのですか?

とにかく、あなたはそのようなことをすることができます:

<a href="http://[domain.com]stackoverflow.com" class="linkWithComment">Jquery.com</a>

およびJS:

$('a.linkWithComment').click(function(e) {
    $(this).attr('href', $(this).attr('href').replace(/\[(.*)\]/g,''));        
});

ここにJSFiddleがあります:http://jsfiddle.net/kJDUB/

ただし、これは絶対に推奨される動作ではないことに注意してください。SEOはおそらく壊れており、クリーンでありながら同じ動作を実現するための多くのソリューションがあります(HTML5タグのように:<a href="http://stackoverflow.com" data-other-domain="domain.com">Jquery.com</a> それでもdomain.comにアクセスできます...)

于 2013-03-08T08:12:12.007 に答える