简体   繁体   English

如何用jquery选择DOM元素

[英]How to select DOM element with jquery

I have a function in javascript that draws images on a random canvas 我有一个javascript函数,可以在随机画布上绘制图像

I select my img source using javascript default selector,then draw part this image on a desired canvas 我使用javascript默认选择器选择我的img源,然后在所需的画布上绘制部分此图像

I want to use jquery to select my img object, but when I replace var img =document ... with var img=$("#karajan") , but the function do not draw image on canvases 我想使用jquery来选择我的img对象,但是当我用var img=$("#karajan")替换var img =document ...但是函数不在画布上绘制图像

Also I've tried var img=$("#karajan").text() .... $("#karajan").val() .... $("#karajan").html() but none of them did not work 我也试过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);

            }
        }
    }

You can just use $("#karajan").get(0) . 你可以使用$("#karajan").get(0) or $("#karajan")[0] . $("#karajan")[0]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM