javascript - 将节点添加到 svg 元素
问题描述
我有一个 64 平方的 svg 元素。你可以看到下面的结构:
该板来自 git 存储库。
它在我的反应应用程序中使用<Paper id="board"></Paper>
,并且板的实例使用以下代码:
board.current = new Chessboard(document.getElementById('board'), {
position: chess.fen(),
sprite: {
url: './chessboard-sprite.svg', /
grid: 40,
cache: true,
},
orientation: COLOR.white,
moveInputMode: MOVE_INPUT_MODE.dragPiece,
responsive: true,
});
fenHistory.push(chess.fen());
board.current.enableMoveInput(inputHandler);
我想添加另一个<g class="pieces"></g>
,以便它是最后一个 g 类。我怎样才能做到这一点?
解决方案
我最后使用了 insertAdjacentHTML。这让我可以将一个新的 <g...> 作为子元素放入 .
推荐阅读
- sql - 如何消除sql查询中具有最大ID的行?
- abap - 如何使用 cl_salv_bs_runtime_info
- r - R中需要真假的缺失值
- activemq - 如何在没有 BLOB 消息的情况下使用 ActiveMQ5 传输 ~2GB 的大文件
- java - 设计模式:如何将以下场景构造成适当的类?
- java - 是否可以在java中的构建时添加注释?
- wordpress - 通过 ACF 关系字段链接到的另一个自定义帖子类型值查询自定义帖子类型
- r - 如何将两个ggline图合并为一个?
- javascript - Object.updateDirectives 中未定义的属性“长度”
- angular - Angular 7 + Spring Boot + h2 数据库的 JWT 授权失败