javascript ckeditor a。$。parentNode为null

时间:2017-08-09 09:18:14

标签: javascript d3.js

我正在eclipse中设计工作室扩展。我必须使用javascript和d3(包括HTML)构建我的整个应用程序。我必须制作一个可以用粗体文本等格式化的textarea。所以我在考虑使用CKEditor。我以正确的方式实现了所有文件,我的路径都是正确的。所以这是我正在使用的当前代码

text = theDiagram.append("foreignObject")
        .attr("x", "0")
        .attr("y", "50")
        .attr("width", "100%")
        .attr("height", "100%")
        .append("xhtml:body")
        .html('<div><textarea id="tekstvak" placeholder="enter some text here..." maxlength="1000" rows="5" cols="40" name="tekstvak" class="tekstvak"></textarea></div>');
        CKEDITOR.replace('tekstvak');

但每次我运行自定义组件时都会收到此错误:

  

TypeError:a。$。parentNode为null

我在运行代码时知道我的parentNode为null,但是我还没有找到一种方法来解决这个问题在javascript和d3中。

1 个答案:

答案 0 :(得分:0)

好的,出于某种原因,如果你直接尝试实现ckeditor,你会得到这个错误,就像我解决这个问题的方法一样:

var myVar = setTimeout(myTimer, 100);

        function myTimer() {



            testcdk = CKEDITOR.replace('tekstvak',{
                name:"cktekstak",
                id:"cktekstak",
                class:"cktekstak",
            });
            CKEDITOR.config.height = 210; 

        }

我不知道为什么,但如果我对它施加一点延迟,它就会起作用