这段代码是jQuery选择器还是其他代码?

这段代码是jQuery选择器还是其他代码?,jquery,html,canvas,Jquery,Html,Canvas,这个代码是什么意思 var item=$("<canvas>").attr("width", width).attr("height", height)[0]; 正确,这意味着创建一个canvas元素。jQuery函数重载: 如果传递给选择器,它将选择这些元素 如果传递了一个HTML字符串,它将创建一个元素 如果传递了jQuery对象,它将复制该jQuery对象 如果传递一个数组,它将创建一个表示这些对象的jQuery对象 如果传递一个元素,它将使用该元素创建一个jQuery对象

这个代码是什么意思

var item=$("<canvas>").attr("width", width).attr("height", height)[0];

正确,这意味着创建一个
canvas
元素。
jQuery
函数重载:

  • 如果传递给选择器,它将选择这些元素
  • 如果传递了一个HTML字符串,它将创建一个元素
  • 如果传递了jQuery对象,它将复制该jQuery对象
  • 如果传递一个数组,它将创建一个表示这些对象的jQuery对象
  • 如果传递一个元素,它将使用该元素创建一个jQuery对象
  • 如果传递了一个函数,它将注册以便在页面加载时调用该函数
$(“画布”)
确实意味着选择所有画布标记

$(“”)
意味着创建一个画布标记,并返回对已选择该标记的jQuery对象的引用,即新创建的标记。值得注意的是,它还没有添加到文档的任何地方,因此您确实需要执行以下操作:

$('<canvas>').appendTo('body');
$('').appendTo('body');

是的。这还会将宽度/高度属性指定给新创建的元素。您确实可以使用
$(“画布”)
选择它。请注意,此元素没有连接到DOM。

我明白了,谢谢@icktoofayThank you,@Chris MoschiniAlso谢谢你,@Explosion Pills
$("canvas")
$('<canvas>').appendTo('body');