HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOMBasehrefプロパティ


HTML DOM Base hrefプロパティは、HTMLタグに関連付けられています。 タグは、現在のHTMLドキュメント内のすべての相対URLのベースURLを指定するために使用されます。 HTMLドキュメントには最大1つのタグを含めることができます。 Base hrefプロパティは、base要素のhref属性の値を返します。

構文

以下は、-

の構文です。

hrefプロパティの設定-

baseObject.href = URL

ここで、URLはベースURLです。

hrefプロパティを返す-

baseObject.href

BasehrefPropertyの例を見てみましょう-

<!DOCTYPE html>
<html>
<head>
<base id="myBase" href="https://www.bing.com">
</head>
<body>
<a href="/images">IMAGES</a>
<p>Click the below button to change href value of the above link</p>
<button onclick="SetHref()">SET IT</button>
<button onclick="GetHref()">GET IT</button>
<p id="Sample"></p>
<script>
   function SetHref() {
      document.getElementById("myBase").href = "https://duckduckgo.com";
      document.getElementById("Sample").innerHTML = "Base URL was changed from bing.com
      to duckduckgo.com";
   }
   function GetHref(){
      var x=document.getElementById("myBase").href;
   document.getElementById("Sample").innerHTML = x;
   }
</script>
</body>
</html>

出力

これにより、次の出力が生成されます-

HTML DOMBasehrefプロパティ

SETITボタンをクリックすると-

HTML DOMBasehrefプロパティ

GETITボタンをクリックすると-

HTML DOMBasehrefプロパティ

上記の例では-

最初に、IDが「myBase」で属性hrefがhttps://www.bing.com

要素を作成しました。
<base id="myBase" href="https://www.bing.com">

次に、属性hrefと値が「/images」に等しいアンカー要素を作成しました。ここで、「/ images」は、ベースパスがベースタグで指定されているため、相対パスです。ベース要素とアンカー要素の両方のURLを組み合わせると、https://www.bing.com/imagesになります。

<a href="/images">IMAGES</a>

次に、SETITとGETITの2つのボタンを作成して、それぞれ関数SetHref()とGetHref()を呼び出します。

<button onclick="SetHref()">SET IT</button>
<button onclick="GetHref()">GET IT</button>

SetHref()関数は、「myBase」IDを使用して要素を取得します。次に、hrefプロパティを使用してURLをhttps://www.duckduckgo.comに設定します。変更成功メッセージは、IDが「サンプル」の段落に表示されます。

function SetHref() {
   document.getElementById("myBase").href = "https://duckduckgo.com";
   document.getElementById("Sample").innerHTML = "Base URL was changed from bing.com to .comduckduckgo";
}

GetHref()は、「myBase」IDを使用して要素を取得します。次に、hrefプロパティを使用してURLを取得し、変数xに割り当てます。次に、innerHTML()プロパティを使用して段落innerHTMLをxに変更します。これにより、要素のhref値が表示されます。

function GetHref(){
   var x=document.getElementById("myBase").href;
   document.getElementById("Sample").innerHTML = x;
}

  1. HTMLDOM名プロパティ

    HTML DOM nameプロパティは、要素の属性の名前に対応する文字列を返します。 以下は構文です- 文字列値を返す elementAttribute.name HTMLDOM名の例を見てみましょう プロパティ- <!DOCTYPE html> <html> <head> <title>HTML DOM name</title> <style>    * {       padding: 2px;       margin:5px; &

  2. HTMLDOMtextContentプロパティ

    HTML DOM textContentプロパティは、ノードとそのすべての子ノードのテキスト(空白を含む)に対応する文字列を返す/設定します。 以下は構文です- 文字列値を返す Node.textContent ここで、戻り値は次のようになります- ドキュメントノードの「Null」 指定されたノードとそのすべての子ノードのテキスト textContentを文字列値に設定します Node.textContent = string 注:HTML DOM textContent プロパティは、ノードと子ノードのテキストを単一のテキスト文字列として設定します。 HTML DOM