-2

ソースコードを理解するために必要なヘルプ...

少し前にウェブサイトbseindia.comにアクセスしましたが、そのコーディングをチェックしていたときに、上部に横に並んだボタン (BSE について、マーケットなど) をクリックしたときに実行されるアクションを理解できませんでした。アンカーには、値が「#」のみの href 属性があります。今後のプロジェクトでそのようなものを使用できるので、助けていただければ幸いです。

アンカー タグ href での空の「#」の使用を教えてください。また、サーバー側などの他の言語があれば教えてください。

4

3 に答える 3

1

これは一般的な方法です。実際には、これらの種類のリンクは「ボタン」のように使用されます。つまり、URL は変更されませんが、javascript の実装に基づいて何らかのアクションが発生します。

詳細については、この投稿をお読みください: JavaScript リンクに使用する "href" 値は、"#" と "javascript:void(0)" のどちらですか?

于 2013-03-18T20:51:22.350 に答える
0

リンクの#スタイリングを維持することです(それが目的だと思いますが、よくわかりません)。次のように、javascript がリンクにイベント ハンドラーを登録するため、アクションが実行されます。

html:

<a href="#" id="test">test</a>

JavaScript:

document.getElementById('test').onclick=function(){
    alert('you clicked it!');
}

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

于 2013-03-18T20:55:10.837 に答える
0

アンカータグでの空の「#」の使用について教えてください

現在のページのトップへの相対 URL です。

リンクがクリックされたときに何か他のことが起こる場合、それはクライアント側の JavaScript が関係しているためです。

ページ上部へのリンクに JS をバインドすることは一般的な方法ですが、不十分です。ProgressiveでもUnobtrusiveでもありませ ん。

于 2013-03-18T20:50:04.567 に答える