JQUERY从数组中获取第一项

JQUERY从数组中获取第一项,jquery,Jquery,你好,我有三张画布在一页上。如何仅设置第一个画布的宽度和高度? 我怎样才能进入第三个 尝试: $("canvas[name=myCanvas]").index(0).width( $(window).width() ); $("canvas[name=myCanvas]").index(0).height( $(window).height() ); 及 未工作使用该方法 $(“canvas[name='myCanvas'])。等式(0)。宽度(…)。高度(…)使用该方法 $(“canvas[

你好,我有三张画布在一页上。如何仅设置第一个画布的宽度和高度? 我怎样才能进入第三个

尝试:

$("canvas[name=myCanvas]").index(0).width( $(window).width() );
$("canvas[name=myCanvas]").index(0).height( $(window).height() );

未工作

使用该方法

$(“canvas[name='myCanvas'])。等式(0)。宽度(…)。高度(…)
使用该方法

$(“canvas[name='myCanvas']”)。eq(0)。宽度(…)。高度(…)
试试这个

$("canvas[name=myCanvas]")[0]

试试这个

$("canvas[name=myCanvas]")[0]


这两个选项都很好:
.index(0)
[0]
。问题是,它们返回的是html元素,而不是jQuery对象。因此,您不能使用函数
width()
height()

您可以使用
eq()
或使用
$
将html对象转换为jquery,但最好的选择是通过选择器实现:

$($("canvas[name=myCanvas]")[0]).width( $(window).width() );
$($("canvas[name=myCanvas]")[0]).height( $(window).height() );


这两个选项都很好:
.index(0)
[0]
。问题是,它们返回的是html元素,而不是jQuery对象。因此,您不能使用函数
width()
height()

您可以使用
eq()
或使用
$
将html对象转换为jquery,但最好的选择是通过选择器实现:

$($("canvas[name=myCanvas]")[0]).width( $(window).width() );
$($("canvas[name=myCanvas]")[0]).height( $(window).height() );

$($($(“canvas[name=myCanvas]”)。索引(0))
:双重包装速度极慢<代码>$($(“canvas[name=myCanvas]”)。索引(0)):双重包装速度极慢!
$("canvas[name=myCanvas]:first-child").width( $(window).width() ).height( $(window).height() );
$("canvas[name=myCanvas]:nth-child(0)").width( $(window).width() ).height( $(window).height() );