# DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNS — Adds new attribute

### 说明

public DOMElement::setAttributeNS(?string `$namespace`, string `$qualifiedName`, string `$value`): void

Sets an attribute with namespace `namespace` and name `qualifiedName` to the given value. If the attribute does not exist, it will be created.

### 参数

`namespace`

  The namespace URI.

`qualifiedName`

  The qualified name of the attribute, as `prefix:tagname`.

`value`

  The value of the attribute.

### 返回值

没有返回值。

### 错误／异常

`DOM_NO_MODIFICATION_ALLOWED_ERR`

  Raised if the node is readonly.

`DOM_NAMESPACE_ERR`

  Raised if `qualifiedName` is a malformed qualified name, or if `qualifiedName` has a prefix and `namespace` is `null`.

### 参见

- DOMElement::hasAttributeNS() - Checks to see if attribute exists
- DOMElement::getAttributeNS() - Returns value of attribute
- DOMElement::removeAttributeNS() - Removes attribute

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