Ne peut pas définir de innerHTML sur tbody dans IE

J'ai un tableau comme ceci:

<table>
<thead>
    <tr>
        <th colspan="1">a</th>
        <th colspan="3">b</th>
    </tr>
</thead>
<tbody id="replaceMe">
    <tr>
        <td>data 1</td>
        <td>data 2</td>
        <td>data 3</td>
        <td>data 4</td>
    </tr>
</tbody>
</table>

et une méthode renvoie-moi, après une requête ajax:

<tr>
    <td>data 1 new</td>
    <td>data 2 new</td>
    <td>data 3 new</td>
    <td>data 4 new</td>
</tr>

Je veux changer le innerHTML comme

document.getElementById('replaceMe').innerHTML = data.responseText;

Cependant, il semble que IE ne pouvez pas définir de innerHTML sur <tbody>. Quelqu'un peut m'aider avec une solution simple à ce problème?

  • aussi, en utilisant une librairie comme jQuery n'est PAS une option.
InformationsquelleAutor tester | 2011-01-18