使用D3从元素中选择/获取html节点

时间:2015-05-04 14:37:37

标签: select d3.js

假设我有一个名为element的html对象,我使用以下代码创建:

var xmlString = "<div class="parent"><span class="child"></span></div>"
parser = new DOMParser()
var element = parser.parseFromString(xmlString, "text/xml");

// or simply using jquery
var string = "<div class="parent"><span class="child"></span></div>"
var element = $(string);

我想要做的是使用span.childelement选择D3,而不是从文档中选择d3.select('span.child')。使用<span class="child"></span>会尝试在html文档中查找element

我检查了documentation并说:

  

选择是从当前文档中提取的元素数组。

但我想从文档中选择,而不是从我刚刚创建的上述"UnityEngine.BoxCollider2D.center" is obsolete. BoxCollider2D.center has been deprecated. Use BoxCollider2D.offset instead (UnityUpgradable)中选择。有什么办法吗?

1 个答案:

答案 0 :(得分:1)

经过一些调试后,我发现如果element是一个对象,而不是字符串,那么d3.select(element)将不会在文档中查找element,而是会返回{ {1}}本身。

详细信息:

element