我現在在玩PHP的DOMDocument。正如問題所述,這兩種方法之間有什麼區別(除了需要將DOMAttr傳遞給setAttributeNode)以及在哪些情況下應該使用每種方法?setAttribute&setAttributeNode有什麼區別?
2
A
回答
2
我記得,裏面沒有太多內容。除了您確定的主要區別之外,主要區別是setAttributeNode
不能用於同時爲屬性設置值,只能使用其名稱。
實際上,這是一種在DOM後面準備一個屬性以供稍後插入的方法。
setAttribute
是一個更快的方法;它允許規定名稱和價值。
+0
「'setAttributeNode'不能用於同時爲屬性設置一個值,只有它的名字。」 ...我想這聽起來不對。 'var atr = document.createAttribute(「class」); //創建一個「class」屬性,''atr.value =「democlass」; //設置值','ELEMENT.setAttributeNode(atr); //(同時)將value =「democlass」的「class」屬性添加到ELEMENT中 – 2016-11-28 12:59:56
相關問題
- 1. 有什麼區別
- 2. 有什麼區別
- 3. 有什麼區別?
- 4. 有什麼區別?
- 5. 有什麼區別?
- 6. 有什麼區別
- 7. ....有什麼區別?
- 8. 有什麼區別?
- 9. 有什麼區別
- 10. 有什麼區別
- 11. 有什麼區別
- 12. 有什麼區別?
- 13. 有什麼區別`和$(Bash中有什麼區別?
- 14. Android:inputType;有什麼區別?
- 15. HybridHttpOrThreadLocalScoped&HttpContextScoped有什麼區別
- 16. 「xmlns:xmpp」&「xmpp:xmlns」有什麼區別?
- 17. app.component.ts&app.component.html有什麼區別
- 18. 有什麼區別? :和||
- 19. Seq.iter vs - 有什麼區別?
- 20. 有什麼區別? ./ ./*在Linux
- 21. %u&%g?有什麼區別?
- 22. 泛型有什麼區別
- 23. &&和||有什麼區別?
- 24. 「/」和「/ *」有什麼區別?
- 25. 有什麼區別:。!和:r!?
- 26. ==和===有什麼區別?
- 27. 標籤有什麼區別
- 28. 有什麼區別C#
- 29. GAS serverhandlers,有什麼區別?
- 30. req.setTimeout&socket.setTimeout有什麼區別?
問題不應該是「*在什麼情況下我需要AttributeNodes?*」 - 兩種方法之間的區別很明顯。 – Bergi 2012-07-27 10:10:29
這就是區別。你能指望什麼? :? – KingCrunch 2012-07-27 10:10:29
這些評論似乎有些迂腐。很顯然,OP在詢問實際的區別是什麼,以及何時會選擇使用一種方法。 – Utkanos 2012-07-27 10:12:01