Knockout virtueller Elemente zwischen TR-Tags in IE-Browsern

Ich habe folgenden Code:

...
</tr>
<!-- ko if: eLocBound() == 'true' -->
<tr>
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>
<!-- /ko -->
<tr>
...

Dies wird in Chrome / Firefox / Safari korrekt angezeigt. Wenn ich jedoch die Seite in IE 9 lade, tritt der folgende Fehler auf:

Cannot find closing comment tag to match: ko if: eLocBound() == 'true'

Wenn ich die HTML-Ausgabe im Entwicklerfenster des IE überprüfe, stelle ich fest, dass der IE tatsächlich den verschachtelt<!-- ko if --> Kommentar-TagInnerhalb Das vorherige TR-Tag wird nicht zwischen den TR-Tags eingefügt, daher kann Knockout die Übereinstimmung nicht finden<!-- /ko --> Etikett. Ich habe hier einen Screenshot des Problems verlinkt:http://imgur.com/nN7Ln

Umgekehrt, wenn ich den Code in diesen ändere:

<tr data-bind="visible: eLocBound() == 'true'">
    <td>Select Locations <span class="required_star">*</span></td>
    <td><input type="text" /></td>
</tr>

Dann funktioniert alles gut. Ich möchte nur wissen, ob jemand dieses Problem mit virtuellen Elementen angetroffen hat.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage