如何在添加新表单时保持表单的焦点?

这是一个小提琴: FIDDLE

function blanker(){ var c = $('.whatever').html().replace("thisWillBlank", "
"); $('.whatever').html(c); } $('#alreadyBlanked').focus(); setTimeout(function(){blanker()}, 3000);

使用JS / jquery / css我只想点击任何一种forms,即使出现新的forms也能保持焦点。 谢谢。

您正在替换元素,因此旧元素不再可用,但只要它具有ID,您就可以将其作为目标:

 function blanker(){ var active = document.activeElement.id; var c = $('.whatever').html().replace("thisWillBlank", "
"); $('.whatever').html(c); $('#'+active).focus(); }

小提琴