我有一个JavaScript函数,它传递一个包含画布的div标签。我可以找到画布并读取它的大小,但我不能改变画布的大小。
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;
任何帮助非常感谢
答案 0 :(得分:1)
您的代码存在轻微问题,简单修复!
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元素。