我需要编辑(使用javascript)嵌入在html页面中的SVG文档.
加载SVG后,我可以访问SVG及其元素的dom.但我无法知道SVG dom是否准备就绪,因此我无法在加载html页面时对SVG执行默认操作.
要访问SVG dom,我使用以下代码:
var svg = document.getElementById("chart").getSVGDocument();
Run Code Online (Sandbox Code Playgroud)
其中"chart"是embed元素的id.
如果我在html文档准备就绪时尝试访问SVG,这样:
jQuery(document).ready( function() {
var svg = document.getElementById("chart").getSVGDocument();
...
Run Code Online (Sandbox Code Playgroud)
svg始终为null.我只需要知道它何时不为空,所以我可以开始操纵它.你知道有没有办法做到这一点?
我需要检测用户何时到达html页面中只读textarea的末尾.
textarea将显示一个非常长的应用程序日志.日志文件太大,无法一次加载所有文本(一些日志文件几乎是200 MB).所以我将加载第一行,比方说1000行,然后我需要检测用户何时接近加载文本的最后一行,通过ajax调用给他接下来的n行.
检测此事件的最佳方法是什么?