一、背景
氚云前端自定义代码实现不支持dom操作。
dom操作存在以下几方面的影响:
1、随着氚云产品功能的升级迭代,您的dom操作所依赖的dom元素会发生变更,导致您的业务功能失效,产品升级失败;
2、您的dom操作可能就是一个通用需求,氚云产品不支持的,可以向氚云提需求,让氚云提供产品能力;通过产品能力,即给您带来了效率上的提升,同时对他人也是一个便利,一味dom实现,可能对产品能力的正向循环带来影响。
如果您在列表或表单遇到不合规代码提醒,不用慌张,该提醒不会影响您的功能正常使用,只是提醒您存在了不合规的代码,麻烦您及时修复, 或者联系您的服务商进行修复;如果是正常功能需求的,您可以向氚云或服务商反馈您的需求;
二、不合规的dom操作清单
选择节点:
document.getElementById(idName)
document.getElementsByName(name)
document.getElementsByClassName(className)
document.getElementsByTagName(tagName)
获取/设置元素的属性值:
element.getAttribute(attributeName)
element.setAttribute(attributeName,attributeValue)
创建节点Node:
document.createElement("h3")
document.createTextNode(String)
document.createAttribute("class")
增添节点:
element.appendChild(Node)
elelment.insertBefore(newNode,existingNode)
删除节点:
element.removeChild(Node)
三、氚云产品对外的标准api
请参考地址:https://help.h3yun.com/contents/258/267.html