
以下哪个方法可以改变指定属性的值?() A. setAttribute(name,value) B. getAttribute(name) C. removeAttribute(name) D. document.write()
要改变HTML元素指定属性的值,正确的方法是setAttribute(name, value)。这个方法允许你为元素设置或修改特定属性,其中name是属性名称,value是要赋予的新值。
选项解析:
A. setAttribute(name, value):正确。通过传入属性名和新值,直接修改元素的指定属性。例如element.setAttribute("class", "active")会将元素的class属性设为"active"。
B. getAttribute(name):错误。这是用于获取属性值的方法,而非修改。
C. removeAttribute(name):错误。此方法用于删除指定属性,而非修改其值。
D. document.write():错误。该方法用于向文档写入内容,无法直接修改元素属性。
在前端开发中,setAttribute()是操作DOM元素属性的基础API之一,尤其适用于动态修改元素特性(如src、href、disabled等)。记住,对于某些标准属性(如class、id),也可以通过元素对象的直接属性访问(如element.className)来修改,但setAttribute()提供了更通用的属性操作方式。