$(function(){
$('<a/>', {
id: 'foo',
href: 'http://google.com',
title: 'Become a Googler',
rel: 'external',
text: 'Go to Google!'
}).appendTo('body');
});
Я знаю, что передача объектного литерала со свойствами не работала в старых версиях IE в прошлом. Тем не менее, это, кажется, работает в настоящее время (IE10 в IE7-режиме):Динамически генерирующие элементы в IE7 + 8
http://jsfiddle.net/4Gr6f/show
ли это было исправлено для всех версий IE? Или он работает только в IE7-режиме, а не в родном IE7?
Насколько я знаю, он не работал для элементов ввода, когда вы передаете свой «тип» через объект. Тип должен быть жестко закодирован в HTML. Но последние версии jQuery, похоже, исправили это, поскольку я, похоже, больше не вижу его в документах. – Joseph
В дополнение к тому, что сказал Джозеф, элементы ввода были элементом _only_ с той проблемой, о которой я знаю. – nnnnnn
@nnnnnn Правильно, и проблема, похоже, остается. Спасибо – Johan