HTML・CSS

HTML

HTML属性/プロパティ

HTML属性は、タグに付属される文字列です。付加的な情報を追加します。 以下の場合、classがHTMLのClass属性です。

<div class="testclass">ABCD</div>

ただ、Angularの場合、以下のような構文のhref属性を、hrefプロパティと呼ぶ場合があるので、注意が必要です。

<a [href]="url">Sample </a>
属性とプロパティの違い

属性は、要素の初期値を表すのに対して、プロパティは現在値を示します。

以下のような例の場合、valueプロパティは、現在値を返しますが、Value属性は、初期値を返します。

<input id="txt" type="text" value="sample">

txt.value='test';
console.log(txt.value)    // foo
console.log(txt.getAttribute('value))  //sample
HTMLの要素

HTMLの要素は、タグと同じ意味 以下の場合、がHTMLの要素となる。

<a href="http://sample.com">Sample </a>