我需要让这段代码在 Internet Explorer 8 中工作:
$("tbody tr td").bind("click", onClick);
function onClick(e) {
if(e.currentTarget.contentEditable != null)
{
$(e.currentTarget).attr("contentEditable",true);
}
else
{
$(e.currentTarget).append("<input type='text'>");
}
}
它在 Firefox 或 Chrome 中运行良好,但在 IE8 中运行良好。
我尝试将 bind() 更改为 live() 但这没有任何效果 - 当我单击列表项时它什么也不做(虽然调用了事件处理程序)
如果我将 contentEditable 更改为所有小写的“contenteditable”,它会在每次单击它时将文本表单附加到元素,这不是我想要的。
此代码的目的是使表格项目可编辑。有想法该怎么解决这个吗?
提前致谢!