如何在添加新表单时保持表单的焦点?
这是一个小提琴: 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(); }
小提琴