相关疑难解决方法(0)

将HTML插入div

我试图将一大块HTML插入到div中.我想看看简单的JavaScript方式是否比使用jQuery更快.不幸的是,我忘记了如何以"旧"的方式做到这一点.:P

var test2 = function(){
    var cb = function(html){
        var t1 = document.getElementById("test2");
        var d = document.createElement("div");
        d.id ="oiio";
        d.innerHtml = html;
        t1.appendChild(d);
        console.timeEnd("load data with javascript");
    };
    console.time("load data with javascript");
    $.get("test1.html", cb);
}
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

编辑:
有人问哪个更快,jquery或普通js所以我写了一个测试:http:
//jsperf.com/html-insertion-js-vs-jquery

普通js快10%

javascript

110
推荐指数
6
解决办法
42万
查看次数

使用javascript将画布添加到页面

我正在尝试使用Javascript将画布添加到一个原本没有的画面.我正在尝试执行以下操作:

var canv=document.createElement("canvas");
canv.setAttribute("id", "canvasID");
alert(canv.id);
var c=document.getElementById("canvasID");
alert(c.id)?;
Run Code Online (Sandbox Code Playgroud)

问题是第一个警报(canv.id)导致canvasID,而第二个警报未定义,因为c为null.

谁能告诉我我做错了什么?

PS:代码设计为在Greasemonkey下运行,因此在HTML本身中添加画布及其ID不是一个可行的选择.

javascript html5 canvas add html5-canvas

36
推荐指数
3
解决办法
8万
查看次数

标签 统计

javascript ×2

add ×1

canvas ×1

html5 ×1

html5-canvas ×1