我是一个 jQuery 初学者,并且遇到了一种在页面上创建新元素的方法。我能够很好地创建元素。但是,其中一个属性(大小)默认为 20,尽管我明确指出它应该更大。这是一个 jQuery 错误,还是我错过了什么?属性对象中的其他属性(类型、自动对焦)工作正常。
我正在使用的代码是这样的:
$('<input>', {
'type' : 'text',
'size' : 50,
'autofocus' : 'true'
});
我没有任何 CSS 文件。
当我使用 attr() 方法时,我可以设置大小。但我想知道,我不是唯一一个无法使用属性对象为元素设置 size 属性的人。我正在使用 jQuery 1.9.1。
任何答案将不胜感激。