js节点类型

节点类型

在 HTML DOM (文档对象模型)中,每个部分都是节点:

–元素节点– 所有 HTML 元素(标签)是元素节点 <div><span>等等 nodeType:1

–属性节点– 所有 HTML 属性)是属性节点name, id, class等等 nodeType:2

–文本节点– HTML 元素内的文本是文本节点 (内容,回车,空格)nodeType:3

–注释节点– 注释是注释节点 // 或者 /**/中的内容 nodeType:8

–文档节点–document,根节点 nodeType:9

<input type="button" value="按钮" id="btn">
<!--注释节点-->
<ul id="ul">111   
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要从节点的“修改节点”功能中删除节点类型,您可以使用BPMN.js提供的API来修改节点的扩展元素。具体来说,您可以使用以下代码来获取节点的所有扩展元素并删除特定类型的元素: ``` var modeling = bpmnModeler.get('modeling'); var elementRegistry = bpmnModeler.get('elementRegistry'); var element = elementRegistry.get('elementId'); var elementBusinessObject = element.businessObject; var extensionElements = elementBusinessObject.extensionElements; if (extensionElements) { var modifyTypes = extensionElements.get('modifyTypes'); if (modifyTypes) { var values = modifyTypes.get('values'); for (var i = 0; i < values.length; i++) { var modifyType = values[i]; if (modifyType.type === 'typeToDelete') { values.splice(i, 1); break; } } if (values.length === 0) { extensionElements.values = null; } modeling.updateProperties(element, { extensionElements: extensionElements }); } } ``` 在这个示例中,我们首先获取了节点的所有扩展元素,并检查是否存在“修改类型”。如果存在,则我们遍历该扩展元素的所有值,并查找要删除的类型。一旦找到该类型,我们使用splice方法从集合中删除该元素。如果集合现在为空,则我们将扩展元素的值设置为null。最后,我们使用modeling.updateProperties方法将扩展元素更新到节点上。 请注意,示例中的“typeToDelete”是要删除的节点类型的名称。您需要将其替换为实际要删除的节点类型的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值