📅  最后修改于: 2023-12-03 15:16:06.864000             🧑  作者: Mango
setAttribute()
方法是 JavaScript 中的一个内置方法,主要用于修改 HTML 元素的属性。通过使用该方法,可以动态地向 HTML 元素添加、修改或删除属性。
element.setAttribute(name, value);
element
: 要修改属性的 HTML 元素对象。name
: 要修改或添加的属性名称。value
: 要设置的属性值。下面是一些使用setAttribute()
方法的示例:
以下示例将向一个<div>
元素添加一个class
属性和一个id
属性:
const element = document.getElementById('myDiv');
element.setAttribute('class', 'container');
element.setAttribute('id', 'mainDiv');
以下示例将修改一个<img>
元素的src
属性和alt
属性:
const element = document.getElementsByTagName('img')[0];
element.setAttribute('src', 'images/pic.jpg');
element.setAttribute('alt', 'A beautiful picture');
以下示例将从一个<a>
元素中删除href
属性和target
属性:
const element = document.querySelector('a');
element.removeAttribute('href');
element.removeAttribute('target');
setAttribute()
方法可以修改任何 HTML 属性,包括自定义属性。setAttribute()
方法将覆盖该属性的值。如果属性不存在,则将创建一个新属性。更多关于setAttribute()
方法的详细信息可以查看 MDN 文档。
以上是有关 JavaScript setAttribute()
方法的介绍,它是一个非常有用的功能,使程序员可以通过代码动态地操作 HTML 元素的属性。