jquery .ready()等效于d3js?

时间:2015-12-26 08:56:26

标签: javascript jquery d3.js

目前我正在以HTML格式<head>添加所有javascript文件&amp;使用这些jquery函数来检查文档准备好

$( document ).ready(function() {}); OR $(function() {});

有没有相当于删除使用这些jquery函数的d3j?

2 个答案:

答案 0 :(得分:11)

A

您只需将<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
});