2010年6月29日

IE Bug:JavaScript 字串中有 HTML 註解

IE(5.5 ~ 8.0)會將下列片段中的灰色部分視為 HTML 註解而無法得到正確的 DOM:

    <script type="text/javascript">
        alert('<!--');
    </script>
    <span>Will be ignored</span>
    <!-- whatever -->

解法——
養成好習慣,把 <script> 中的 JavaScript 用 HTML 註解包起來:

    <script type="text/javascript">
        <!--
        alert('<!--');
        //-->
    </script>
    <!-- whatever -->

沒有留言:

張貼留言