Я просто пытался сделать следующее в 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
и height
следует рассматривать как атрибуты при создании элемента через $('element',{attributes})
, а не как CSS?