Jquery 内容编辑<;部门>;内部a<;td>;将文本指定给<;后将无法编辑;td>;在IE中

Jquery 内容编辑<;部门>;内部a<;td>;将文本指定给<;后将无法编辑;td>;在IE中,jquery,html,internet-explorer,Jquery,Html,Internet Explorer,我的目标是显示一个表,其中的单元格填充了来自数据库的值,并使它们在IE中可编辑 我正在为此使用contenteditable属性,但如前所述,您不能将contenteditable分配给,必须在或中使用 只要您没有为指定文本,这种方法就非常有效,但一旦这样做,它就变得不可编辑。 我曾尝试将整个表包装在contenteditable中,但这使得表标题也可编辑,我还没有找到覆盖它的方法。另外,制表已经不正常了,您需要添加新的函数来处理之间的制表。 我试着解释一下这里的行为 你能告诉我实现这一目标的最

我的目标是显示一个表,其中的单元格填充了来自数据库的值,并使它们在IE中可编辑

我正在为此使用contenteditable属性,但如前所述,您不能将contenteditable分配给
,必须在
中使用

只要您没有为
指定文本,这种方法就非常有效,但一旦这样做,它就变得不可编辑。 我曾尝试将整个表包装在contenteditable
中,但这使得表标题也可编辑,我还没有找到覆盖它的方法。另外,制表已经不正常了,您需要添加新的函数来处理
之间的制表。 我试着解释一下这里的行为

你能告诉我实现这一目标的最佳方法是什么吗?不用说Chrome处理得很好,只是IE有问题


多谢

使用更具体的选择器。表1是无效的html,将
作为
的子项,您正在清除
中的内部
,谢谢您的输入charlietfl。我还可以如何在IE中使
可编辑?我在web上的所有搜索都指向这样一个事实:我需要在
内部添加一个可编辑的
。对于其他浏览器,我可以使
s本身的内容可编辑,但它在IE中不起作用,正如我在原始帖子中的链接所述。因为当你在单元格上使用
text()
时,你提供的链接正在清除td中可编辑的内容。你的选择器很难阅读,以至于我认为你没有意识到它们真正的目标是什么。使用有效的html和适当的targetsOk应该可以很好地工作,因此设置文本会清除contenteditable属性。那么有没有办法恢复呢?或者除了text()之外还有其他方法来填充单元格而不清除该属性吗?设置
的文本而不是
,或者使用
html()
方法在
中的contenteditable div内设置文本使用更具体的选择器。表1是无效的html,将
作为
的子项,您正在清除
中的内部
,谢谢您的输入charlietfl。我还可以如何在IE中使
可编辑?我在web上的所有搜索都指向这样一个事实:我需要在
内部添加一个可编辑的
。对于其他浏览器,我可以使
s本身的内容可编辑,但它在IE中不起作用,正如我在原始帖子中的链接所述。因为当你在单元格上使用
text()
时,你提供的链接正在清除td中可编辑的内容。你的选择器很难阅读,以至于我认为你没有意识到它们真正的目标是什么。使用有效的html和适当的targetsOk应该可以很好地工作,因此设置文本会清除contenteditable属性。那么有没有办法恢复呢?或者除了text()之外还有其他方法来填充单元格而不清除该属性吗?设置
的文本而不是
,或者使用
html()
方法在
中的contenteditable div内设置文本