我有一个已为其设置属性的用户对象。 设置我使用的属性
cell.setAttribute("firstName", "john")
但是现在我想删除该属性或将其删除。 但是没有删除属性的功能。
任何人都可以帮助我删除该属性。
答案 0 :(得分:1)
第一个getIndex:
mxCell.prototype.getIndex = function(name)
然后使用索引删除:
mxCell.prototype.remove = function( index )
答案 1 :(得分:0)
看看setAttribute的实现,您可以找到:
mxCell.prototype.setAttribute = function(name, value)
{
var userObject = this.getValue();
if (userObject != null &&
userObject.nodeType == mxConstants.NODETYPE_ELEMENT)
{
userObject.setAttribute(name, value);
}
};
我的建议是做同样的事情:首先使用getValue获取userObject,然后将其视为常规节点,使用removeAttribute函数。