Я использую следующее, чтобы изменить значение контентной ячейки таблицы, а затем сосредоточиться на ней
$("#click").click(function(){
$("#location").text("me");
$("#location").focus();
return false;
});
Это работает в Chrome и Firefox, но не в IE. В Internet Explorer текстовый метод обрабатывается, но метод фокуса не работает. Заклинай здесь. Я попытался использовать комбинацию setTimeout с методом jQuery и использовать ванильный JavaScript для получения элемента DOM. К сожалению, ни один из этих методов не заставляет IE сосредоточиться на элементе.
Я передал атрибуты HTML из TD во внутренний DIV.
<td id = 'location' contenteditable = 'true' width = '250px'>
<div contenteditable = 'true'>
стал
<td>
<div contenteditable = 'true' width = '250px' id = 'location'>
Решила проблему. Рабочая скрипка
display:inline-block; width:100%;height:100%;
в стиле div.