我收到JSON格式的響應,其中包含一個_id
,它在服務器端的Mongodb中作爲ObjectID存儲。但是,我將它更改爲一個字符串,它仍然不會讓我添加它。是因爲它有數字嗎?我需要元素可以通過id進行識別,所以如果我不能這樣追加,是否還有其他方法可以通過id引用元素?元素D3無效字符
var group = d3.select("#containerthing");
var id = response._id.toString();
console.log(id);
//5802bc044f6313c1097de4a2
var responseNode = group.append(id).attr("fill","black").attr("x", 15).attr("y", 15).attr("width", 190).attr("height", 90);
//InvalidCharacterError: String contains an invalid character
爲什麼你需要追加到_id?我在附加函數中看到過,總是傳遞一個HTML元素作爲參數。 – slorenzo
@SebastianLorenzo我不追加_id。據我瞭解,_id表示d3使用的排序的元素名稱。如果我用''foo''替換'_id',它可以正常工作。 – db2791