вы должны связать событие после добавления
$(".placeholder").append("<input type=\"text\" />");
$(".placeholder input:text").focus(function() {
$("#output").html($("#output").text() + "focus - ");
}).blur(function() {
$("#output").html($("#output").text() + "blur - ");
});
http://jsfiddle.net/9JtLq/9/
Если вы используете jQuery 1.4.1+, вы можете в реальном времени связать размытие и фокусозначает, что все текущие и будущие элементы, которые соответствуют, будут привязаны к событию (ям)
$(".placeholder input:text").live("focus", function() {
$("#output").html($("#output").text() + "focus - ");
}).live("blur", function() {
$("#output").html($("#output").text() + "blur - ");
});
http://jsfiddle.net/9JtLq/10/