无法关注Internet Explorer中的ContentEditable表格单元格

时间:2013-10-04 05:02:32

标签: javascript jquery internet-explorer

我正在使用以下内容更改可信任表格单元格的值,然后专注于它

$("#click").click(function(){
        $("#location").text("me");
        $("#location").focus();
        return false;
});

上述内容适用于Chrome和Firefox,但不适用于IE。在Internet Explorer中,处理文本方法,但焦点方法不起作用。小提琴here。我尝试使用combination的setTimeout和jQuery方法,并使用vanilla JavaScript来获取DOM元素。不幸的是,这些方法都没有强迫IE专注于元素。

1 个答案:

答案 0 :(得分:1)

我将HTML属性从TD传输到内部DIV。

<td id = 'location' contenteditable = 'true' width = '250px'>
    <div contenteditable = 'true'>

成了

<td>
    <div contenteditable = 'true' width = '250px' id = 'location'>

解决了这个问题。工作fiddle