bu deneyin. Ancak, yukarıdakiler çalışmalıdır. Geçen gün buna rastladım. IE, elemanlar yaratılırken elemanın sözdiziminde bir tür sağlamanıza izin verir ve jQuery argümanını doğrudan buradaki düşük seviyeli DOM API'sine geçirir.
Ayrıca, FF ve Chrome'da da iyi çalışıyor. iyi
düzenlemek — ne fark yılda ha yapar? JQuery 1.4.4 veya jQuery 1.5.x ile şu anda benim için bu mekanizmayı çalıştıramam. İyi haber, jQuery 1.6'nın OP'nin istediği şekilde çalıştığı görünmektedir: "type" ı daha normal jQuery benzeri bir şekilde ayarlayarak.
'un ne işe yaradığını görüyor, ancak, doğrudan öğeye ".setAttribute()" diyoruz. Böylece:
var b = $('<button/>');
b[0].setAttribute('type', 'button');
değil bir istisna yapar ve bu "tip" düzgün özniteliği yapar ayarlayın. (Bu, Microsoft'un açıkça "salt okunur" türünü "belgelediği" gibi, biraz tuhaftır.) 1.6'daki değişim aynı hatlar boyunca görünüyor. Eskiden kütüphane "tipini" kontrol etti ve DOM'de zaten var olan öğelere ayarlanmasına açıkça izin vermezdi, ancak bunu DOM'de olmayan bir öğe için basit bir özellik olarak ayarlamaya ve devam ettirmeye devam ederdi. Şimdi, 1.6 kodu, "türünü" ayarlamak için ".setAttribute()" çağırır; Bu bir gönderme düğmesi gibi davranan bir şey bulur
: ('to')
Bir '
Aslında [düğmesi] (http://www.w3.org/TR/html401/interact/forms.html#h-17.5) varsayılan olarak type = submit. – Tgr
düğmesinin type niteliği var, type = button, type = submit ve type = reset – salmane