当使用Ext.DomHelper.append()方法生成html标记时,它有时会为元素生成id属性,我该如何防止这种情况发生?
答案 0 :(得分:1)
一种选择是通过id:
配置选项提供您自己的ID。 Ext.Element需要它包装的任何DOM元素都有一个ID,因此每当它接触到一个还没有一个的DOM元素时它会自动创建一个
答案 1 :(得分:0)
Ext.DomHelper.append()
会返回Ext.Element
。 Ext.Element是DOM节点的包装器,Extjs在包装时自动为相应的节点添加id。
您可以将false
作为第三个参数传递,然后Ext.DomHelper.append()
将返回DOM节点而不是Ext.Element:
Ext.core.DomHelper.append(
Ext.getBody(),
{tag: 'div', html: 'bla'},
false // this is required in order to return DOM node instead of Ext.Element
);