我有以下結構化妝未來CONTENTEDITABLE元素編輯
<div>
<ul id='t1'>
<li id='l1' contenteditable='true' class='editable'> Lorem ipsum </li>
<li id='l2' contenteditable='true' class='editable'> Lorem ipsum </li>
<li id='l3' contenteditable='true' class='editable'> Lorem ipsum </li>
</ul>
</div>
當用戶編輯說李L3,當他打進入我希望與CONTENTEDITABLE =真實,SETFOCUS上添加新的利我想在這裏新的李,使用戶可以開始在那裏輸入。 我能夠在輸入時添加新條目,但無法將焦點放在它上面。
更新
if(e.keyCode == 13){//enter Key or tab key 9
e.preventDefault();
var taskId = this.id;
jQuery.ajax({
url : 'update_current',
type : 'put',
success : function(resp){ //resp is the new li tag
var li = this_is_current_elemtn;
jQuery(li).append(resp);
//$('#t1 .editable').each(function(){
// $(this).attr('editable', 'false');
//});
console.log(jQuery(li).next());
jQuery(li).next().focus();
// $('#t1 .editable').each(function(){
// $(this).attr('contentEditable', 'true');
// });
}
});
任何幫助表示讚賞
你嘗試過什麼嗎? – Johan
如果你已經創建了元素,那麼你可以使用$(「#younewelement」)。 –
用焦點和選擇嘗試,但仍然當前contenteditable保持焦點,不轉移焦點到新添加的元素 – Ross