调整Javascript函数中画布元素的大小
Resizing canvas element in Javascript function
我有一个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;
任何帮助都非常感谢
你的代码有一个小问题,简单的修复!
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元素。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 在函数中添加数组元素的数值
- 如何在DOM元素上按类型构建此函数
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- Rails/Javascript链接到用于切换多个元素的函数
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- jQuery在元素的上下文中运行函数
- 如何在模板聚合物中使用元素函数
- Append元素在运行两次函数后不显示
- 当元素可见时,jQuery滚动函数会触发一次
- 如何将一个函数附加到一个不存在的元素上
- 带有事件的触发元素函数
- 是否可以从另一个元素访问元素函数?聚合物1.0
- 单击的元素函数参数的值错误
- 为什么不在DOM元素函数上应用工作呢?
- 未定义的错误:创建带有返回HTML元素函数的对象
- node . js,节点.IO -使用"each"迭代元素函数停止服务器
- 将循环变量作为元素函数中的参数传递
- 动态添加的元素函数调用不工作