Javascript svg元素上的Onload事件
我想在svg完全加载后执行一些函数。我尝试了以下代码:Javascript svg元素上的Onload事件,javascript,d3.js,svg,Javascript,D3.js,Svg,我想在svg完全加载后执行一些函数。我尝试了以下代码: var svgContainer = d3.select("#" + network.container_id) .append("svg") .attr("id", "svg_network") .attr("width", width)
var svgContainer = d3.select("#" + network.container_id)
.append("svg")
.attr("id", "svg_network")
.attr("width", width)
.on("load", function (d, i) { console.log('svg');})
.attr("height", height);
但它不起作用。在加载或呈现svg时,是否可能以某种方式捕获事件?有可能在诸如text或tspan之类的元素上捕获相同的事件吗?它们通常只是一种标记形式,因此准备好文档的脚本或元素之后的脚本将能够引用这些事件,因为这些代码仅在加载所有内容后才运行。尝试静态添加,而不是通过Javascript添加。