他们基本上做同样的事情,为什么两者都需要?或setAttribute
用于风格以外的其他内容?
object.setAttribute("style","background-color:#FFFFFF");
等于
object.style.backgroundColor = "#FFFFFF";
哪种更好或更方便使用?
答案 0 :(得分:0)
setAttribute
可用于设置对象的任何属性,包括但不限于样式。
style.<style> = value
仅用于设置或修改样式。
在您给出的示例中,它们是相同的,但setAttribute适用于所有浏览器,但只适用于较新版本的IE(9+)。 object.style更符合跨浏览器标准。