Нет проблем с вашим кодом, просто тег абзаца или div не может получить фокус . Внимание может быть уделено только тем вещам, с которыми вы можете взаимодействовать, таким как ссылки, элементы ввода, текстовые области и т. Д.
Чтобы прокрутить окно к этому вновь добавленному элементу, вы можете использовать плагин, такой как ScrollTo .
Кстати, ваш код может быть немного упрощен:
var html = "<div id=\"newP\"><p>New paragraph</p></div>";
$("#content").append(html);
$("#newP p").focus();
var html = "<div id=\"newP\"><p>New paragraph</p></div>";
$(html)
.appendTo('#content')
.focus() // or scrollTo(), now...
;