Почему не работает библиотека d3js
Здравствуйте, подскажите почему не работает подключенная библиотека d3js? Я так понимаю, текст должен меняться на тот что в скрипте, но WebStorm подсказки(автодополнение строки) не выдает по данной функции(.text)...
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="file:///d:/MyJavascript/First/D3_tutorial/d3.js"></script>
</head>
<body>
<p>D3 tutorial</p>
<script>
d3.select("p").text("Hello World");
</script>
</body>
</html>
|
Скорее всего библиотека не была подключена. Попробуй использовать относительный путь к скрипту.
|
Но ведь d3.select он почему-то видит и select он тоже видит, т.е. d3.select() отлично видится, а вот text() нет....
Поэтому считаю чточто библиотека подключена... |
Xantrax,
:blink:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
</head>
<body>
<p>D3 tutorial</p>
<script>
d3.select("p").text("Hello World");
</script>
</body>
</html>
|
Цитата:
Я спрашиваю про конкретный случай, а вы кроме того, что подключили из интернета, так еще и минимальную версию библиотеки... |
жаль нет смайлика "Рука лицо".
Xantrax, Между минифицированной версией и полной нет никакой разницы кроме размера файла. Подключить файл с локального диска так же просто как и из интернета, надо лишь указать верный путь. |
Цитата:
Xantrax, попробуй указать кодировку на странице:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="d3.js"></script>
</head>
<body>
<p>D3 tutorial</p>
<script>
d3.select("p").text("Hello World");
</script>
</body>
</html>
|
Цитата:
|
Продолжим тему.
Не работает код:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<script src="d3.js"></script>
</head>
<body>
<script>
var Array = [10,15,20,25,30];
d3.select("body").selectAll("p")
.data(Array)
.enter()
.append("p")
.text("New Paragraph");
</script>
</body>
</html>
По идее должно создаться 5 элементов <p></p>, однако Firebug выдает: TypeError: Array is not a constructor http://localhost:63342/Test/d3.js Line 766 Объясните пожалуйста, что я делаю не так... |
Array - это встроенный "класс" JS. Измени имя переменной.
|
Да, что-то я и не подумал о зарезервированных словах, спасибо...
|
| Часовой пояс GMT +3, время: 10:52. |