在 HTML 文档中,每个元素都有一些属性,这些属性可以用来获取或设置元素的内容、样式、行为等。HTML DOM(文档对象模型)提供了访问和操作这些属性的方法,使得我们可以通过 JavaScript 来动态地修改页面上的内容。
获取属性值
要获取一个元素的属性值,可以使用 getAttribute()
方法。这个方法接受一个参数,即要获取的属性的名称,并返回该属性的值。例如,要获取一个 <div>
元素的 id 属性值,可以这样写:
var div = document.getElementById('myDiv'); var id = div.getAttribute('id'); console.log(id); // 输出 'myDiv'
设置属性值
要设置一个元素的属性值,可以使用 setAttribute()
方法。这个方法接受两个参数,第一个参数是要设置的属性的名称,第二个参数是要设置的属性的值。例如,要设置一个 <img>
元素的 src 属性值,可以这样写:
var img = document.getElementById('myImg'); img.setAttribute('src', 'new.jpg');
删除属性
要删除一个元素的属性,可以使用 removeAttribute()
方法。这个方法接受一个参数,即要删除的属性的名称。例如,要删除一个 <a>
元素的 href 属性,可以这样写:
var link = document.getElementById('myLink'); link.removeAttribute('href');
常用属性
除了上面提到的 id、src、href 等属性之外,还有一些常用的属性,如 style、className、innerHTML 等。这些属性可以用来设置元素的样式、类名、内容等。例如,要设置一个 <p>
元素的文本内容和背景颜色,可以这样写:
var p = document.getElementById('myPara'); p.innerHTML = 'Hello, World!'; p.style.backgroundColor = 'lightblue';
在实际开发中,熟练掌握这些属性的使用方法将会极大地提高我们操作 DOM 的效率和灵活性。接下来,我们将介绍如何通过 HTML DOM 事件来实现交互功能。