Я использую D3, и когда я нахожусь на узле, я хочу, чтобы появилось текстовое поле со всеми атрибутами узлов, написанными на нем. Я сделал текстовое поле, и им возможность писать атрибуты я знаю, в этом текстовом поле:Как распечатать все атрибуты объекта
function onHover(){
d3.selectAll("#nodeAttributes")
.text(function() { return (d.type); }) //random attribute i know
;
}
Это называется на «наведении курсора мыши» на узле. Но что, если я не знаю, какие атрибуты у узла есть? Как я могу перебирать все атрибуты и записывать их все в текстовое поле. Мои данные выглядит примерно так:
nodes: [
{
"type": "o",
"name": "fred",
"age": "16",
"class": "maths",
.
.
.
.
},
То, что я хочу, чтобы выводимый текст выглядеть следующим образом:
type: o
name: fred
age: 16
class: maths
Я уверен, как цикл по каждому атрибуту этого выбранного узла (г)
заранее спасибо
Как насчет console.log()? – user2182349
Я знаю, как написать текст, просто хочу, чтобы я мог передавать ему разные данные и всегда печатать эти данные. Таким образом, я не должен специально кодировать то, что его выводит, его переменная – thatOneGuy
sorry @sgtBOSE я не понимаю, что вы говорите? – thatOneGuy