问题是 jQuery 没有将 CSS 添加到附加的输入中。我还创建了演示http://jsfiddle.net/heY2u/
HTML:
<div id='container'></div>
<input type="text" value="Test1">
JS:
$('input, textarea, select').on('focusin', function () {
$(this).data('holder', $(this).attr('placeholder'));
$(this).attr('placeholder', '');
$(this).css('outline', '#F78181 solid 1px');
});
$('input, textarea, select').on('focusout', function () {
$(this).attr('placeholder', $(this).data('holder'));
$(this).css('outline', '');
});
$('<input type = "text" value = "Test2">').appendTo('#container');
alert(123);