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

HTML DOM hasAttributes()メソッド


HTML DOM hasAttributes()メソッドは、要素に属性があるかどうかをチェックします。要素に属性が含まれている場合はtrueを返し、含まない場合はfalseを返します。このメソッドが要素ノード以外のノードで呼び出された場合、戻り値は常にfalseになります。

構文

以下は、hasAttribbutes()メソッドの構文です-

node.hasAttributes()

hasAttributes()メソッドの例を見てみましょう-

<!DOCTYPE html>
<html>
<body>
<h1>hasAttributes() example</h1>
<p>This paragraph has no attributes</p>
<button onclick="containsAttr()">CHECK</button>
<p id="Sample">The paragraph above hasAttribute value : </p>
<script>
   function containsAttr() {
      var p = document.getElementsByTagName("P")[0];
      document.getElementById("Sample").innerHTML+=p.hasAttributes();
   }
</script>
</body>
</html>

出力

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

HTML DOM hasAttributes()メソッド

チェックボタンをクリックすると-

HTML DOM hasAttributes()メソッド

上記の例では-

属性が関連付けられていない段落を作成しました-

<p>This paragraph has no attributes</p>

次に、ユーザーがクリックしたときにcheckAttr()メソッドを実行するCHECKボタンを作成しました-

<button onclick="containsAttr()">CHECK</button>

containsAttr()メソッドは、getElementsByTagName()メソッドを使用して最初の

要素を取得し、インデックスを使用して最初の要素を取得し、それを変数pに割り当てます。次に、変数pに対してhasAttributes()メソッドを呼び出し、最初の

要素に属性がないためfalseを返します。この値は、innerHTMLプロパティを使用して、IDが「Sample」の段落に追加されます。

function containsAttr() {
   var p = document.getElementsByTagName("P")[0];
   document.getElementById("Sample").innerHTML+=p.hasAttributes();
}

  1. HTML DOM getBoundingClientRect()メソッド

    HTML DOM getBoundingClientRect()は、ビューポートの位置を基準にした要素サイズを返すために使用されます。これは、左、上、右、下、x、y、幅、高さの8つのプロパティを持つDOMRectタイプのオブジェクトを返します。スクロール位置が変わると、外接する長方形の位置が変わります。 構文 以下は、getBoundingClientRect()メソッドの構文です- element.getBoundingClientRect() 例 getBoundingClientRect()メソッドの例を見てみましょう- <!DOCTYPE html> <html&

  2. HTML DOM focus()メソッド

    HTML DOM focus()メソッドは、HTML要素にフォーカスを与えるために使用されます。フォーカスをすべてのHTML要素に適用することはできません。例:タグにフォーカスすることはできません。要素からフォーカスを削除するには、blur()メソッドを使用します。 構文 以下は構文です- HTMLElementObject.focus() 例 focus()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <head> <style>    input[type=text]:focus, p: