是否已开发出围绕使用setAttribute而不是点(.)属性符号的最佳实践?
setAttribute
.
例如:
myObj.setAttribute("className", "nameOfClass"); myObj.setAttribute("id", "someID");
要么
myObj.className = "nameOfClass"; myObj.id = "someID";
如果要使用.attributeJavaScript进行编程访问,则应始终使用直接形式(但请参见下面的quirksmode链接)。它应该正确处理不同类型的属性(请考虑“onload”)。
.attribute
当您希望按原样处理DOM时,请使用getAttribute/setAttribute(例如,纯文本)。
getAttribute