2013-11-24 82 views

回答

2

你要替換的元素,所以老元素不再可用,但只要它有一個ID,您可以定位代替:

function blanker(){ 
    var active = document.activeElement.id; 
    var c = $('.whatever').html().replace("thisWillBlank", "<form><input type='text' id='thisWillBlank'></form>"); 
    $('.whatever').html(c); 
    $('#'+active).focus(); 
} 

FIDDLE

+0

如果我在新的空白出現時打字,文字似乎會消失。我怎麼能這樣做,如果我打字的文字是不會擦掉中間字?非常感謝。^_^ – Squirrl

+1

http://jsfiddle.net/u7RfL/3/ – adeneo

+0

關閉,但我基本上只是想能夠繼續鍵入到文本框中,就好像什麼都沒有添加,而實際上正在添加窗體。它現在的方式保存了我輸入的內容,但跳到另一個盒子。我嘗試http://jsfiddle.net/u7RfL/4/,但仍然沒有運氣。謝謝一堆。 – Squirrl

相關問題