web-dev-qa-db-ja.com

<a href="#" class="view">はどういう意味ですか?

私のhtmlページには、「ソースを表示」コードが以下のようなリンクがあります。

<a href="#" class="view">

マウスをその上に置いてクリックすると、有効なリンクが表示されます。しかし、このURLが生成される場所と方法を見つけることができません。 CSSの1つでクラスa.viewが定義されているのを見つけましたが、ページのソースでURLを見つけることができませんでした。

29
sharath

他の人と同じことを少し違うように説明して、私も返事をしたいと思いました。このことのほとんどを知っていると思いますが、他の人の助けになるかもしれません。

<a href="#" class="view">

href="#"

partは、リンクがそれ自体のどこにも導かれないようにするために一般的に使用される方法です。 #-attributeは、同じドキュメント内の他のセクションへのリンクを作成するために使用されます。たとえば、この種のリンクをクリックすると:

<a href="#news">Go to news</a>

あなたがどこにいてもあなたを連れて行きます

<a name="news"></a>

コード。あなたの場合のように名前なしで#を指定すると、リンクはどこにもつながりません。

class="view"

一部は、CSSまたはjavascriptが使用できる識別子を提供します。 CSSファイル(ある場合)の中には、「view」クラスでタグ付けされたすべての要素に特定のスタイル設定手順があります。

URLが指定されている場所を見つけるには、javascriptコードを調べます。同じドキュメントに直接書き込まれるか、別のファイルからインクルードされます。

次のようなソースコードを検索します。

<script type="text/javascript"> bla bla bla </script>

または

<script> bla bla bla </script>

次に、「ビュー」クラスへの参照を検索します。含まれるjavascriptファイルは次のようになります。

<script type="text/javascript" src="include/javascript.js"></script>

その場合は、「include」フォルダーの下のjavascript.jsを開き、そのファイルを検索します。最も一般的には、インクルードは<head></head>の間、または</body>-タグの近くに配置されます。

リンクをすばやく見つける方法は、リンク先の実際のリンクを検索することです。たとえば、 http://www.google.com/search?q=html に移動した場合は、「google.com」などのすべてのファイルで検索しますWebプロジェクトで、含まれているファイルを覚えておいてください。

多くのテキストエディタでは、すべてのファイルを一度に開いてから、それらをすべて検索して何かを見つけることができます。

43
Mattis

Hrefはおそらくjavascript関数で生成されます。たとえば、 jQuery の場合:

$(function() {
    $('a.view').attr('href', 'http://www.google.com');
});
11
Darin Dimitrov

Javascriptは、hrefを挿入するのではなく、アンカーのクリックイベントに接続している可能性があります。

たとえば、jQuery:

$('a.view').click(function() { Alert('anchor without a href was clicked');});

もちろん、javascriptはクリックイベントで必要なことを何でも行うことができます-他のページに移動するなど(この場合hrefは設定されませんが、アンカーはあたかもそれがあったかのように動作します)

3
STW

Javascriptも確認することを忘れないでください。私の推測では、リンクをクリックするとカスタムJavascriptコードが実行され、URLを生成してナビゲートしているのはそのJavascriptであると思われます。

2
Justin Niessner

おそらくJavascriptで動作します。リンクをクリックしても、現在のサイトを指しているため、何も起こりません。次に、javascriptはウィンドウまたはURLをロードします。 AJAX Webアプリで多く使用されています。

1