ChocolateChip-UI мешает getElementbyId

В настоящее время я работаю над приложением для телефонной связи, вчера я добавил ChocolateChip-UI и столкнулся с проблемой. Мой код Javascript еще не работает должным образом. Если я хочу получить элемент по идентификатору, он просто возвращает ноль. Есть ли необходимость использовать другие функции для изменения значения внутри HTML-тегов? Я даже попытался получить значение с помощью консоли в Chromium, но мне просто возвращается значение null. Мой HTML-код выглядит так:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="msapplication-tap-highlight" content="no" />
        <link rel="stylesheet" type="text/css" href="css/resets.css" />
        <link rel="stylesheet" type="text/css" href="css/chui-android-3.8.5.css" />
        <link rel="stylesheet" type="text/css" href="css/leaflet.css" />
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
        <script type="text/javascript" src="js/chui-3.8.5.min.js"></script>
        <script type="text/javascript" src="js/leaflet.js"></script>
        <script type="text/javascript" src="js/d3.min.js"></script>
        <script type="text/javascript" src="js/gps.js"></script>
        <script type="text/javascript" src="js/stopwatch.js"></script>
        <script type="text/javascript" src="js/map.js"></script>
        <script type="text/javascript" src="js/storage.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
        <title>Simply running</title>
    </head>
    <body>
        <script>
            $(function() {
                var opts = {
                    tabs : 4,
                    icons : ["run", "statistics", "settings"],
                    labels : ["Run", "Statistics", "Settings"],
                    selected : 1
                };
                $.UITabbar(opts);
            });
            onload_run();
        </script>
        <!-- The run/home page--->
        <nav>
            <h1>Simply Running</h1>
        </nav>
        <article id="Run" class="current">
            <p id="stopwatch">Hello world!</p>
            <input type="button" value="Start" onclick="start();">
        </article>
        <!-- The statistics page--->
        <nav class="next">
            <h1>Statistics</h1>
        </nav>
        <article id="statistics" class="next">

        <!-- The settings page--->
        </article>
        <nav class="next">
            <h1>Settings</h1>
        </nav>
        <article id="settings" class="next">
        </article>
    </body>
</html>

1 ответ

Решение

Я нашел решение: я просто должен поставить document.getElementbyId() код внутри:

<script>
    $(function() {
        var opts = {
            tabs : 4,
            icons : ["run", "statistics", "settings", "donate"],
            labels : ["Run", "Statistics", "Settings", "Donate"],
            selected : 1
        };
        $.UITabbar(opts);
        //My document.getElementbyId code goes here
    });
</script>

Поместив вызов функции в функцию, которая получает элемент внутри тегов скрипта, решит ее.

Другие вопросы по тегам