目前我正在以HTML格式<head>
添加所有javascript文件&amp;使用这些jquery函数来检查文档准备好
$( document ).ready(function() {}); OR $(function() {});
有没有相当于删除使用这些jquery函数的d3j?
答案 0 :(得分:11)
您只需将<script>
标记放在body
标记的底部即可。
您可以添加DOMContentLoaded
事件并在里面插入您的d3js代码。
document.addEventListener("DOMContentLoaded", function(e) {
/* Your D3.js here */
});
没有等同于D3.js库中的jQuery函数,上面写的代码段也可以。
答案 1 :(得分:5)
没有特定的d3
方式,但
如果您的javascript低于任何html元素,则在开始执行javascript之前加载dom。
将javascript放在正文的底部通常足够好。
您还可以使用适用于大多数浏览器的原生js
方法。
document.addEventListener("DOMContentLoaded", function(event) {
//do work
});