javascript - 如何使用jquery选择DOM元素

标签 javascript jquery canvas

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

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

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

我也尝试过 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);

            }
        }
    }

最佳答案

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

关于javascript - 如何使用jquery选择DOM元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422355/

相关文章:

javascript - 如何通过 webpack 配置和使用 jQuery

javascript - 动画/移动由 putImageData 放置的 Canvas 图像

javascript - 使用过渡更改 Canvas 上的图像

javascript - 使用 javascript 从共享 iCloud 获取数据

javascript - jQuery mobile 1.3.0 :"Uncaught Error: no such method ' 刷新'表格小部件实例“

jQuery 下拉菜单 selected=selected 在 Safari 中不起作用

javascript - 将图像上传到服务器(JQuery 库 + FormData)

java - 在 Canvas 中居中 public void onDraw(Canvas canvas) 内的缩放位图

javascript - 为什么元素列表没有显示?

php - 当我包含特殊字符串时,Wordpress 不会解析 JSON