« DOMElement::replaceWith
DOMElement::setAttributeNode »

DOMElement::setAttribute

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttribute — 属性を新しく追加する、または変更する

説明

public function DOMElement::setAttribute(string $qualifiedName, string $value): DOMAttr|bool

qualifiedName という名前の属性を、指定した値に設定します。 属性が存在しない場合は、作成されます。

パラメータ

qualifiedName

属性の名前。

value

属性の値。

戻り値

新しく作られた、または変更された DOMAttr を返します。 エラーが発生した場合は false を返します。

エラー / 例外

以下のエラーコードで DOMException をスローします:

DOM_NO_MODIFICATION_ALLOWED_ERR

ノードが読み込み専用の場合に発生します。

例

例1 属性を設定する

<?php
$doc = new DOMDocument("1.0");
$node = $doc->createElement("para");
$newnode = $doc->appendChild($node);
$newnode->setAttribute("align", "left");
?>

参考

関連キーワード:
属性   DOMElement   setAttribute   qualifiedName   DOMAttr   node   newnode   replaceWith   setAttributeNode   エラーコード   DOMException   ノード   専用   DOMDocument   createElement   para   appendChild   align   left   参考   hasAttribute   getAttribute   removeAttribute
関連する関数・ページ:
domelement.getattribute   domelement.removeattribute   domelement.hasattribute   domelement.getattributenode   domelement.removeattributenode   domelement.setattributens