Javascript 向D3文本添加html代码

Javascript 向D3文本添加html代码,javascript,d3.js,Javascript,D3.js,我正在尝试使用D3向我的字符串添加链接。我正在建立一个列表,但我也想提供从该列表中删除项目的可能性。代码如下: for (i in comparison) { var t = d3.select("#comparison") .select("ul") .append("li") .text('<a onClick="rem

我正在尝试使用D3向我的字符串添加链接。我正在建立一个列表,但我也想提供从该列表中删除项目的可能性。代码如下:

            for (i in comparison) {
            var t = d3.select("#comparison")
                    .select("ul")
                    .append("li")
                    .text('<a onClick="removeItemComparison(' + i + ')">[X]</a> | ' + comparison[i].properties.BCNAAM);
                  }
for(比较中的i){
var t=d3。选择(“比较”)
.选择(“ul”)
.附加(“li”)
.text('[X]|'+比较[i].properties.BCNAAM);
}
但是,代码不是显示可单击的链接,而是作为字符串添加


我尝试过搜索,但我不确定使用什么搜索词。提前谢谢

要向选择添加html代码,请使用selection.html()。另请参见

您可能要查找的是selection.on()方法。您可以使用此方法将事件侦听器分配给您的项,然后可以为您处理删除操作

所以,不是

.text('

我以前没有发现自己需要直接在D3代码中插入html文本,所以在这方面我不能提供太多帮助


我希望这会有所帮助!

您通过selection.html()而不是selection.text()添加htlm代码。这就解决了问题!谢谢!谢谢,我自己已经解决了这一部分。但无论如何,谢谢。非常感谢!您能接受我的答案吗?:)->您必须选中我答案左侧的复选标记。