Это работает:
<div id="chart"></div>
<script>var svg = d3.select("#chart").append("svg:svg");</script>
Это не означает:
<script>var svg = d3.select("#chart").append("svg:svg");</script>
<div id="chart"></div>
Я попытался обернуть код в jquery document.ready(), захватив элемент с помощью jquery и передав его в d3.select, но это тоже не сработало. Изменить После того, как я получил корректный синтаксис jquery document.ready(), он работал.
В любом случае, я могу включить javascript в верхней части страницы и выбрать элемент ниже? Спасибо.