gpt4 book ai didi

jquery - contenteditable 无法在 IE 10 中工作

转载 作者:行者123 更新时间:2023-12-03 22:20:51 24 4
gpt4 key购买 nike

我正在尝试创建客户端可编辑表。这是我的代码。它可以在 Chrome、Firefox 中运行,但不能在 IE 中运行。还有什么与 IE 脚本有关的吗?

<script type="text/javascript"       src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(document).ready(function() {

$("td").click(function(){
if($(this).attr("contentEditable") == true){
$(this).attr("contentEditable","false");
} else {
$(this).attr("contentEditable","true");
}
})
});
</script>

<p>
<table id='transitTable' border="1" cellspacing="2" cellpadding="2" class='display' width="400">
<tr id='1'>
<td >H1</td>
<td >H2</td>
<td >H3</td>
<td >H4</td></tr>
<tr id='2'>
<td >R1</td>
<td >R1</td>
<td >R1</td>
<td >R1</td></tr>
<tr id='3'>
<td >R2</td>
<td >R2</td>
<td >R2</td>
<td>R2</td></tr></table></p>

最佳答案

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

<div contenteditable="true">
<table>
...
</table>
</div>

这将make all the cells in the table editable 。尽管在某些浏览器(FF)中,由于显示的表格编辑 handle , View 会有点困惑。

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

关于jquery - contenteditable 无法在 IE 10 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com