JavaScript Element.length возвращает недопустимую длину в Visulaforce - PullRequest
1 голос
/ 02 октября 2019

JavaScript Element.length возвращает недопустимую длину при выполнении на странице Visualforce.

Я ожидаю, что длина NodeList тела будет 14 . Но после печати console.log('allDocElements length:: ',allDocElements.childNodes.length); возвращается 10 . как это возможно?

Я выполняю это в Google Chrome.

Просмотр вывода консоли

<apex:page showHeader="false" sidebar="false">
<html>
    <head>
        <title>JS Addignment 1</title>
        <style>
            body {
                text-align:center;
                font-size:30px;
            }
            .center {
                width:70%; 
                margin:15% auto;
                border-collapse:collapse;
                border:2px solid #000000;
            }
            table td {
                border:2px solid #000000;
            }
        </style>
        <script>
        let dateContainer, dayContainer, timeContainer;
        let allDocElements = document.getElementsByTagName('body')[0];            

        console.log('allDocElements::',allDocElements.childNodes);



        </script>
    </head>
    <body>
        <table border="1" style="" class="center" cellpadding="20">
            <tbody>
                <tr>
                    <td><label>Date: </label><span id="dateContainer"/></td>
                    <td><label>Day: </label><span id="dayContainer"/></td>
                </tr>
                <tr>
                    <td colspan="2"><span id="timeContainer"/></td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...