我使用Cordova和Intel XDK为Android构建了一个简单的测试应用程序,它在Android 4.0,4.2,4.3中的模拟器中运行良好,但JavaScript代码在Android 4.4和5.0,5.1,6.0中都不起作用,7.0。有人能帮我理解什么是错的吗?谢谢。这是代码:
<body>
<script>
function getText() {
document.getElementById('replace_text').innerHTML = 'A simple line';
}
</script>
<a href="#" onclick="getText()">Click here to replace text.</a>
<br />
<div id="replace_text">Here is the text to replace.</div>
</body>
答案 0 :(得分:0)
您是否在MainActivity.java中添加了这一行?
view.getSettings().setJavaScriptEnabled(true);
修改强>
Jquery的。 你需要做的是下载jquery并链接本地,并添加一个脚本文件,你可以在其中添加:
var getText = function () {
$('#replace_text').html('A simple line');
};
var init = function () {
$('#clickMeToDoSomething').on('click',getText)
};
$(document).ready(init());
那将是你的HTML:
<body>
<a href="#" id="clickMeToDoSomething">Click here to replace text.</a>
<br/>
<div id="replace_text">Here is the text to replace.</div>
</body>
<script src="assets/js/jquery-3.2.0.min.js"></script>
<script src="assets/js/myScript.js"></script>