新しい属性ノードを要素に追加する

# DOMElement::setAttributeNodeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNodeNS — 新しい属性ノードを要素に追加する

### 説明

public function DOMElement::setAttributeNodeNS(DOMAttr `$attr`): DOMAttr|null|false

新しい属性ノード `attr` を要素に追加しますが、名前空間を考慮します。 要素に同じ名前の属性が既に存在している場合、 その属性は `attr` で置き換えられます。

### パラメータ

`attr`

  属性ノード。

### 戻り値

属性が置換された場合は置換前のノード、古い属性がない場合は `null` を返します。 `DOM_WRONG_DOCUMENT_ERR` エラーが発生した場合、 かつ strictErrorChecking が `false` の場合には、`false` を返します。

### エラー / 例外

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

`DOM_WRONG_DOCUMENT_ERR`

  `attr` が、要素とは異なるドキュメントに存在する場合に発生します。

### 参考

- DOMElement::hasAttributeNS() - 属性が存在するかどうかを調べる
- DOMElement::getAttributeNodeNS() - 属性ノードを返す
- DOMElement::removeAttributeNode() - 属性を削除する

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open