调整 Javascript 函数中 canvas 元素的大小

Resizing canvas element in Javascript function

我有一个 JavaScript 函数,该函数传递一个包含 canvas 的 div 标记。我可以找到 canvas 并读取它的大小,但我无法更改 canvas.

的大小
function ReSizeImage(item, Width, Height) {
    var canvas = item.find("canvas");
    canvas.each(function (i) {
        var CW = $(this).width(); //THIS GETS THE CORRECT VALUE
        $(this).width = Width //THIS DOES NOT WORK;

非常感谢任何帮助

jQuery Canvas 操纵

您的代码存在一个小问题,简单修复!

 function ReSizeImage(item, Width, Height) {
 var canvas = item.find("canvas");
 canvas.each(function (i) {
    var CW = $(this).width(); //THIS GETS THE CORRECT VALUE
    $(this)[0].width = Width //THIS DOES NOT WORK;

$(this) 会给你一个 jQuery 对象而不是 DOM 元素。