2014-02-05 4 views
1

Скажем, я хочу выбрать элемент с идентификатором 'myID' переменной id = 'myID'. Обычно я несложных выбрать элемент по:Как выбрать элемент переменной id в d3?

d3.select("[id=myID]").attr("fill", "#ccc");

Но как сделать это с помощью переменной? я пытался что-то вроде:

d3.select("[id=" + id + "]").attr("fill", "#ccc");

Но это, конечно, возвращает ошибку. Кто-нибудь знает, как это сделать?

Спасибо заранее, monkian

ответ

2

Чтобы выбрать элемент по ID, вы можете использовать # обозначения:

d3.select("#myID").attr("fill", "#ccc"); 

или

var x = "myID"; 
d3.select("#" + x).attr("fill", "#ccc"); 

Demo here.

+0

Отлично, все. Большое спасибо! – monkian

Смежные вопросы