• ベストアンサー

htmlのa要素について ハイパーリンク?をする時

htmlのa要素について ハイパーリンク?をする時に、a hrefと書きますが <a href="https://www.codegrid.net/">CodeGrid</a>。 なぜa要素とhrefを分けて説明するのでしょうか? a hrefで1つのセットじゃないんですか?

  • HTML
  • 回答数3
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5061/13227)
回答No.2

a は要素で、href は属性ですから、必ずしもセットで使うとは限りません。 HTML5 で非推奨になりましたが、それ以前はページ内リンクのために <a name="hoge">XXXXX</a>と書いてリンク先となる場所を設定したりしました。 また、JavaScriptを実行するためのクリック場所としてリンクのように見せるために使うような事もあるでしょうから、必ずしも href 属性を使用するとは限りません。

okwaveokw
質問者

お礼

ありがとうございました

その他の回答 (2)

回答No.3

>>a hrefで1つのセットじゃないんですか? 他の方が仰っているように要素とその配下の属性は 違うので、セットではないのですが、 現実問題として、セットで使用する場合にしか ほとんど遭遇しないのが普通です。 実は他にも属性があるけど、通常のhtml記述では 意識しなくてもよく、セットと思っっても大体 差し支えないと思います。

okwaveokw
質問者

お礼

ありがとうございます

回答No.1

もうそれはさ、a要素はアンカー「要素」であって、hrefはその「属性」だから、としか答えようがないね。 今一度、a要素のタグ辞典でも参照を。 https://developer.mozilla.org/ja/docs/Web/HTML/Element/a href属性はa要素の事実上必須属性とはいえ、他にも「属性」はあるから、そういう構造になっている、と理解すればいい。 俺達よりも熟知した開発者達がそう決めたのだから、そういうものなのだろうと。 (ほんとうに仕様がxxなら、とっくの昔に他に代替してるだろうし)

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A

  • 要素の中にハイパーリンクを書く

    次のような要素の途中の一部分からハイパーリンクを 記述する手段はありませんでしょうか。 ●XMLのソース  <解説>    用語の説明。詳しくはリストを参照のこと。  </解説> ●こうしたい "リスト" から任意のURI(URL)に 対するリンクを記述したい。

    • ベストアンサー
    • XML
  • ハイパーリンク

    ハイパーリンクを作りたいのですが <a href="クリック先のURL”>クリックする際の表示文字</a> ↑クリック先のURL がワードパッド なんですがURLが分かりません どうしたらいいですか?

  • 「HTML」の「ハイパーリンク」について

    当方、自力でホームページを作成しているのですが、 「HTML」での「ハイパーリンク」の貼り方が分かりません。 「リンク」 http://~の 「http」以降だけを「ハイパーリンク」にしたいのですが、 そのような場合は、どのように「HTML」を記載すれば良いでしょうか。 今、下記のように記述しているのですが上手く表示されません。 「リンク」 <a href=http://~</a> ご存知の方おられましたら、ご教授お願いします。 以上、よろしくお願い致します。

  • PHPでのハイパーリンク表示について

    初学者です。よろしくお願いします。 phpで、htmlタグを含んだ文字列を変数に代入し、echoコマンドで表示したところ、ハイパーリンクではなく、文字列がそのまま表示されてしまいます。 これをハイパーリンクさせる方法についてご教示ください。 例> Moji$="<a href="http://~">文字</a>" echo Moji$ ↓ <a href="http://~">文字</a> のまま表示されてしまいます。

    • ベストアンサー
    • PHP
  • htmlの要素と属性の関係について 1つの要素に

    htmlの要素と属性の関係について 1つの要素に対して使える複数の属性がグループになって決まっているんですか? この要素に使える属性はこの5つだけというように決まっているんですか? 例えば aアンカー要素に使えるのは href属性と他のなになにというように

  • Jqueryで特定のa要素を持つ親要素の取得について

    Jqueryで特定のa要素を持つ親要素の取得について <div id="shop"> <p><a href="http://www.aaaa.jp">お店の名前</a></p> <p>あああああああああ</p> </div> <div id="shop"> <p><a href="http://www.bbbb.jp">お店の名前</a></p> <p>あああああああああ</p> </div> ここから、『http://www.bbbb.jp』のリンクを持つdivを指定するとして・・・ $('a[href*="http://www.bbbb.jp"]').parent().parent().css("background-color","#ccc"); こんな風に書きました。 これでもOKなんですけど、『.parent().parent()』親の親って・・・(汗) もう少しよい親子関係の指定があれば、ぜひ教えていただきたいです!

  • ハイパーリンク

    宜しくお願いします。ハイパーリンク関数で飛んだ先のセルを強調したいのですが、ネットで調べるとハイパーリンク組む時に設定できるみたいですが、ハイパーリンク関数で組んだので、右クリックしてもハイパーリンクの削除しかありません。因みに、マクロ抜きで、設定したいのです。宜しくお願いします

  • <a href=""

    は、 aが要素でhrefがタグですか? それとも aがタグでhrefが要素ですか?

    • ベストアンサー
    • HTML
  • ページ内リンクとハイパーリンクを張る場合

    ページ内リンクとハイパーリンクを張る場合、最後の</a>は一つ?二つ? <a name="一番上へ移動"> <a HREF="http://www.yahoo.co.jp/"> あああ </a></a> こうするべきなのか <a name="一番上へ移動"> <a HREF="http://www.yahoo.co.jp/"> あああ </a> こうするべきなのか教えてください。

    • ベストアンサー
    • HTML
  • jQueryで書き換えた要素のリセット

    jQueryで書き換えた要素のリセット 多分かなり初歩的な質問ですが、すいません。 jQueryでDOMの書き換えをやりたいのですが、その場合、書き換える前の状態にリセットするような関数?はありますでしょうか。 ないとすれば、書き換える前の要素を取り出しておいて、もう一度代入するような方法しかないでしょうか。 具体的にやりたいのは、ある条件の時のみaタグのURLを書き換え、条件から外れると元のURLに戻る、というものです。 素のhtml <a href="http://www.hoge.com/"></a> 条件を満たしているとき <a href="http://www.mogamoga.com/"></a> 条件を満たしていないとき <a href="http://www.hoge.com/"></a> 詳しい方おられましたら、どうかご教授ください。 よろしくお願いいたします。