我只是想在 jQuery 中执行以下操作:
var newCanvas = $('<canvas/>',{'width':100,'height':200,'class':'radHuh'});
$(body).append(newCanvas);
这是有效的(有点)并生成以下标记:
<canvas style="width:100px; height:200px;" class="radHuh"></canvas>
你们中的大多数人可能都知道canvas
元素并不真正喜欢 CSS 尺寸,但需要一个 width 和 height 属性,所以这个对象创建对我来说失败了。
我知道我可以这样做:
var newCanvas = $('<canvas/>',{'class':'radHuh'}).attr({'width':100,'height':200});
相反,但我只是想知道是否有任何方法可以告诉 jQuery,width
并且在通过而不是 CSSheight
创建元素时应该将其视为属性?$('element',{attributes})