document.createElement多个参数

时间:2015-06-10 21:08:55

标签: javascript html html5 dom polymer

我正在阅读聚合物文档,我看到了这一点:

var el2 = document.createElement('input', 'my-input'); Source

暂时忘记聚合物document.createElement目前可以接受2个参数吗?它与Polymer的类型扩展有关吗?

旁注: 当我用2个参数调用它时,Webstorm“抱怨”。

2 个答案:

答案 0 :(得分:2)

目前,document.createElement只会选择一个参数(忽略第二个参数)。确实有一个规范允许您传递typeExtension,您可以阅读here此规范仍在开发中,并且尚未在任何浏览器上以任何形式实现。

快速修改:看来chrome stable确实包含typeExtension参数,可以找到here。感谢@ScottMiles澄清。

答案 1 :(得分:-2)

不,不能。 FROM MDN:在HTML文档中,如果给定的元素名称不是已知的,则Document.createElement()方法会创建指定的HTML元素或HTMLUnknownElement。

var element = document.createElement(tagName);

元素是创建的Element对象。 tagName是一个字符串,它指定要创建的元素的类型。创建的元素的nodeName使用tagName的值进行初始化。

https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement