我正在使用以下内容更改可信任表格单元格的值,然后专注于它
$("#click").click(function(){
$("#location").text("me");
$("#location").focus();
return false;
});
上述内容适用于Chrome和Firefox,但不适用于IE。在Internet Explorer中,处理文本方法,但焦点方法不起作用。小提琴here。我尝试使用combination的setTimeout和jQuery方法,并使用vanilla JavaScript来获取DOM元素。不幸的是,这些方法都没有强迫IE专注于元素。
答案 0 :(得分:1)
我将HTML属性从TD传输到内部DIV。
<td id = 'location' contenteditable = 'true' width = '250px'>
<div contenteditable = 'true'>
成了
<td>
<div contenteditable = 'true' width = '250px' id = 'location'>
解决了这个问题。工作fiddle