2012-04-25 20 views
17

¿Cómo devuelvo un atributo específico de una variable usando d3?Cómo obtener el atributo variable en d3

Por ejemplo, deseo seleccionar un elemento por encima del ratón, y transmitir la selección de una función, pero sólo si el elemento de id es un nombre en particular.

¿Algo como esto?

d3.select("body").on("mouseover", function(){ 
    if (d3.select(this).attr("id") == "correct") { 
     enableInteraction(d3.select(this)); 
    } 
}); 

Respuesta

21

Sí. Seleccione this y luego use las funciones habituales para acceder a las propiedades.

+1

¿Cuáles son las funciones habituales para acceder (no establecer) las propiedades? – Amyunimus

+7

'.attr (" algo ")', como dijiste. –

+0

Si quiere cualquier propiedad de estilo del elemento, '.style (" algo ")' – khan

Cuestiones relacionadas