DOMTokenList: replace() 方法
DOMTokenList 接口的 replace() 方法用一个新令牌替换一个现有令牌。如果第一个令牌不存在,replace() 会立即返回 false,而不会将新令牌添加到令牌列表中。
语法
js
replace(oldToken, newToken)
参数
返回值
一个布尔值,如果 oldToken 被成功替换,则为 true,否则为 false。
示例
在下面的示例中,我们使用 Element.classList 获取设置在 <span> 元素上的类列表,其类型为 DOMTokenList。然后,我们替换列表中的一个令牌,并将列表写入 <span> 的 Node.textContent。
首先,HTML 代码
html
<span class="a b c"></span>
现在是 JavaScript 代码
js
const span = document.querySelector("span");
const classes = span.classList;
const result = classes.replace("c", "z");
span.textContent = result ? classes : "token not replaced successfully";
输出如下所示
规范
| 规范 |
|---|
| DOM # ref-for-dom-domtokenlist-replace① |
浏览器兼容性
加载中…