gpt4 book ai didi

javascript - 字符串与预期模式不匹配 d3 选择

转载 作者:行者123 更新时间:2023-12-04 10:40:30 25 4
gpt4 key购买 nike

我使用 d3 v5 进行数据可视化,我创建了一个强制布局,每个节点都有自己的名称作为 id。这部分是动态完成的。
HTML 部分工作正常, userInput.value 将返回一个带有 "/"的 ID(在这种情况下,节点的 ID 是 "foo/A")。但是,d3.select 函数在选择带有正斜杠的 ID 值时失败。
有没有办法绕过这个错误而不重命名所有节点?

var userInput = document.getElementById("targetNode");
var theNode = d3.select("#" + userInput.value);

最佳答案

您将不得不逃离 /\\ .所以做这样的事情不应该返回错误:

var userInput = document.getElementById("targetNode");
var temp = userInput.value;
var temp2 = temp.replace('/','\\/')
var theNode = d3.select("#" + temp2);

关于javascript - 字符串与预期模式不匹配 d3 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59957549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com