前端代码合规说明
更新时间: 2023-12-01 浏览次数: {{ hits }}

一、背景

氚云前端自定义代码实现不支持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