HTML 要素を作成し、プロパティのマップを提供するための jQuery オーバーロードは、コントロールでは機能しないようです。ドキュメントで、IE ではタイプを変更できないため、それを指定する必要があることを見ましたが、IE と Chrome のプロパティ マップのすべてを無視しているようです。
$("<input type='text'>", {
id: "foo",
name: "foo",
value: "test"
}).appendTo("body");
次の要素を作成しています:
<input type="text" />
動作を示す JSFiddle: http://jsfiddle.net/JyvBh/