gpt4 book ai didi

jQuery 选择器给出不一致的行为

转载 作者:行者123 更新时间:2023-11-30 23:51:37 27 4
gpt4 key购买 nike

任何人都可以解释以下行为吗?

var ctx = $('#myCanvas').getContext("2d");      //doesnt work 
var ctx = $('#myCanvas')[0].getContext("2d"); //works
canvasWidth = $('#myCanvas').width(); //works
canvasHeight = $('#myCanvas').height(); //works
canvasWidth = $('#myCanvas')[0].width(); //doesnt work
canvasHeight = $('#myCanvas')[0].height(); //doesnt work

最佳答案

$('#myCanvas')jQuery object$('#myCanvas')[0]DOM element .

width()height()是 jQuery 对象公开的方法。您无法在 DOM 元素上调用它们,因为它们尚未实现(到目前为止)。

同样,getContext()<canvas> 公开的方法DOM 元素,jQuery 对象不支持。

关于jQuery 选择器给出不一致的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745474/

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