これがFirefoxでのみ機能する理由を調べるために、自己完結型の例を作成しました。
var ul = jQuery('<ul></ul>');
jQuery(selector).children().each(function() {
var li = jQuery('<li></li>');
var label = '<label for="' + this.id + '">' + this.name + '</label>';
li.append(label);
li.append(this);
ul.append(li);
});
WebkitブラウザまたはIEでさえ、この行で失敗します。
li.append(this);
これはHTMLInputElementです。何か案は?
ありがとう、ピート