gpt4 book ai didi

javascript - $(this) 不同于 $.each 循环上下文中的 'element' 参数

转载 作者:行者123 更新时间:2023-11-30 13:08:39 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
jQuery equivalent of getting the context of a Canvas

我的问题是:

1) 为什么注释代码的行为不像上面那样(即为什么会抛出错误)?

$(function () {
$('#ex4').append('<canvas class=can ></canvas>');
$('#ex4').append('<canvas class=can ></canvas>');
$('#ex4').append('<canvas class=can ></canvas>');

$('#ex4 canvas').each(function (index, element) {
$(this).attr("width", "125")
$(this).attr("height", "50")

var context = element.getContext("2d");
//var context = $(this).getContext("2d"); error

context.strokeStyle = "red";
context.fillStyle = "#999900";
context.font = "30px Arial";
context.fillText("HTML5", 0, 35);
});
})

2) 如何解决下面类似代码中的错误(大概与上面的错误相同)?

$.each(data[0], function (i) {
$('#content').append('<canvas id=' + i + ' class=can ></canvas>');
$('#content #' + i).attr("width", "125")
$('#content #' + i).attr("height", "50")

//var context = $('#content #'+i).getContext("2d"); error

})

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com