是什么区别setAttribute& setAttributeNode方法?

时间:2012-07-27 10:06:21

标签: php dom

我现在正在玩PHP的DOMDocument。正如问题所述,这两种方法之间有什么区别(除了需要将DOMAttr传递给setAttributeNode)以及在什么情况下应该使用它们?

1 个答案:

答案 0 :(得分:3)

我记得,其中并没有很多。除了您已识别的主要区别之外,setAttributeNode不能用于同时为属性设置值,只能使用其名称。

实际上,它是一种在DOM之外准备属性以便稍后插入的方法。

setAttribute是一种更快捷的方式;它允许规定名称和价值。