在IE 10中不适用

我正在尝试创建客户端可编辑表。 这是我的代码。 它适用于Chrome,Firefox但不适用于IE。 IE的脚本还有什么关系吗?

  $(document).ready(function() { $("td").click(function(){ if($(this).attr("contentEditable") == true){ $(this).attr("contentEditable","false"); } else { $(this).attr("contentEditable","true"); } }) });  

H1 H2 H3 H4
R1 R1 R1 R1
R2 R2 R2 R2

IE中有许多元素,它们不能直接具有contenteditable 。 但是,您可以将整个table包装到内容可编辑的div

 
...

这将使表中的所有单元格都可编辑 。 虽然在某些浏览器(FF)中,由于显示的表格编辑句柄,视图会有点混乱。

另一种可能性是向每个td添加例如内容可编辑spandiv

IE在td标签内没有响应。

你可以试试:

  
...