宛先にIDがない場合、同じページに<a href>
リンクを張ることはできますか?idを持たないdestination要素で同じページ上でhrefジャンプを行うことはできますか?
<a href = "#">Jump to Topic 1</a>
...
<!--destination is below-->
<h1 class="tab-title" data-editor-style="title" style="color:#444444">Topic 1</h1>
宛先にIDがない場合、同じページに<a href>
リンクを張ることはできますか?idを持たないdestination要素で同じページ上でhrefジャンプを行うことはできますか?
<a href = "#">Jump to Topic 1</a>
...
<!--destination is below-->
<h1 class="tab-title" data-editor-style="title" style="color:#444444">Topic 1</h1>
悲しいことに、答えはノーです。質問のコメントに記載されているCBroeのように、IDまたは少なくとも名前が必要です。
しかし、私はこのhereが見つかりました:
今日、すべてのブラウザでは、ページの最上部であるとしてトップを認識しています。あなたは訪問者がページの最上部に行きたい 場合は、IDタグは はアウトを残しすることができ、A HREFリンクがはまだに動作します。
URLフラグメント識別子は、一致するIDを持つ要素または対応する名前付きアンカーのみをターゲットにすることができます。 IDなしで任意の要素にリンクすることはできません。 (proposalは、CSSセレクタをフラグメント識別子として使用することを許可していましたが、私が個人的に関与していましたが、決して離陸しませんでした)。
JavaScriptを使用して要素あなたのハイパーリンク用に予約されているIDを与えてください。このセレクタに一致する要素が変更された場合、そのような変更をリッスンしてそれに応じて処理する必要がありますが、これはおそらくこの質問の範囲を超えています。
いいえ。 IDを持つ要素、または名前付きアンカー要素( ')がターゲットとして必要です。 – CBroe