選擇。如果我的HTML是D3的ID parentNode
<html>
<script src="d3.min.js" type="text/JavaScript"></script>
<body>
<div id="borderdiv">meh</div>
</body>
<script type="text/JavaScript">console.log((d3.select("#borderdiv")[0]));</script>
</html>
和我d3.select("#borderdiv")
,如果結果有parentNode爲body
或html
?我希望前者能得到後者。
請注意,實際上我並不想要parentNode:相反,這是一個我發現意外的行爲的最小情況。我想知道這是否是d3中的錯誤。
非常感謝。上面的代碼實際上被最小化以試圖理解行爲。我真正想要做的是設置data(),然後輸入()。append()節點,但根據我如何做select,附加節點最終在主體之後而不是在div之後。我想知道這是錯誤還是功能。例如。將腳本改爲 '' –
我編輯了原帖。再次感謝您的答覆。 –
可以說這不是一個bug,它是d3'select'語句的返回值的函數。有關如何在追加時指定父節點的示例,請參閱上面的我的編輯。 – rphv