Ich versuche, clientseitige bearbeitbare Tabelle zu erstellen. Hier ist mein Code. Es funktioniert in Chrome, Firefox, aber nicht in IE. Gibt es etwas mehr mit Skript für IE zu tun?contenteditable arbeitet nicht in IE 10
<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>
dank Teemu. Es funktionierte. :) –
@Teemu: hie. Was, wenn ich die Eingabebox nicht bearbeiten möchte? contenteditable = "false" funktioniert nicht In IE9. Funktioniert gut mit Chrom. – Dharmraj
@Dharraj Sie können zum Beispiel 'readonly =" true "' verwenden. – Teemu