ChocolateChip-UI interfere getElementbyId
ChocolateChip-UI interfere getElementbyId
我目前正在制作一个phonegap应用程序,我昨天添加了ChocolateChip-UI,我遇到了一个问题。我的Javascript代码还不能正常工作。如果我想通过id获取元素,它只会返回null。是否需要使用其他函数来改变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>
我找到了一个解决方案:我只需要将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>
通过将函数调用放在脚本标签中获取元素的函数中,将解决这个问题。
相关文章:
- reactjs this.refs vs document.getElementById
- 如何通过adf中的document.getElementById获取inputText字段值
- 无法获取文档.GetElementById工作正常
- document.getElementById(“st”).click();不起作用
- Javascript:Can't使用getElementById获取元素
- 如何使用“;getElementById”;在一个循环中
- Javascript GetElementByID has no value
- document.getElementById并使用id名称
- document.getElementById在js中不起作用
- document.getElementById.style.backgroundImage not working
- 如何从document.getElementById()中获取UniqueID
- 从输入框、Javascript、getElementById获取值
- 什么'这个javascript代码getElementById有问题
- DOMDocument getelementbyid conflict?
- 如何从getelementbyid用javascript编写变量
- inline svg--getElementById在Opera中不起作用
- 在init function()中调用getElementById(“..”),而不是想用它做点什么的函数
- 将global.getelementbyid连接到单个变量中
- 未捕获的类型错误:未定义不是上的函数.GetElementByID
- document.getElementById(..) is null