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() );