创建DOM元素的首选本地方法之一是使用新的DOMParser
类,类似于jQuery
从字符串创建DOM元素。此示例摘自MDN。
var parser = new DOMParser();
var doc = parser.parseFromString(aStr, "text/xml");
我想知道在解析字符串之前需要实例化解析器的特殊原因。也就是说,为什么我们不能像这样做:
parseFromString(aStr, "text/xml");
?解析器对象看起来是多余的。DOMParser构造函数甚至没有任何参数,它的实例除了parseFromString
方法之外没有其他方法。
parseFromString
函数时自动分配它们。 - Quentin Royfunction parseFromString(str, t) { return (new DOMParser).parseFromString(str, t); }
。 - melpomene