1

我在 javascript 中有一个函数可以在随机画布上绘制图像

我使用 javascript 默认选择器选择我的img源,然后在所需的画布上绘制此图像的一部分

我想使用 jquery 来选择我的 img 对象,但是当我替换var img =document ...为 时var img=$("#karajan"),该函数不会在画布上绘制图像

我也尝试过var img=$("#karajan").text() .... $("#karajan").val() .... $("#karajan").html(),但没有一个不起作用

    function drawImage() {

        var img = document.getElementById("karajan");
        var arr = getRandomArray();
        for (var i = 0; i < 3; i++) {
            for (var j = 0; j < 3; j++) {
                var dx = ((j == 0) ? 0 : j * 150 + j * 10);
                var dy = ((i == 0) ? 0 : i * 150 + i * 10);
                var k = i * 3 + j;
                if (k > 7) continue;

                getCanvas(arr[k] - 1).drawImage(img, j * 150, i * 150, 150, 150, 0, 0, 150, 150);

            }
        }
    }
4

1 回答 1

3

你可以只使用$("#karajan").get(0). 或$("#karajan")[0]

于 2013-01-20T07:06:24.663 回答