【发布时间】:2016-12-05 10:39:47
【问题描述】:
解决方案
这不是真正的问题。问题是其中一个 javascript 没有加载。
我在这里提出了一个新问题:Can't call functions from first included javascript file from the second included js file
我原来的问题
当我在浏览器中查看我的应用程序时(在我使用 Cordova 构建/编译它之前),一切正常。但是在我用 Cordova 构建它之后,$("#content").html("test"); 在 android 4.2.2 上不再工作了。但是,它确实适用于 android 6.0.0。 alert("test");.
首先我虽然 jQuery 不起作用...但后来我尝试了这个:
$("body").click(function() {
alert("test");
});
它成功了。
任何想法为什么 .html() 方法不起作用?
更新
id 为“content”的元素如下所示:
<div id="content">
</div>
我尝试添加一些这样的内容:
$('#content').html(`<span>test1</span>`);
在所有 android 版本上,我都使用 Google Chrome 作为我的浏览器。
更新 #2
我内外都试过html()方法
$(document).ready(function(){});
【问题讨论】:
-
我认为这里的问题在于浏览器版本。 Android 4.2.2 使用股票浏览器,而 android 6 使用 chrome。除非你当然有人行横道。我会尝试在 setTimeout 中包含相同的代码,看看它是如何进行的。
setTimeout(function() {$('#content').html("<span>test1</span>")}, 200) -
我在 4.2.2 上使用 chrome 浏览器,会将此信息添加到我的问题中。
-
@Akis 我用 200 和 1000 尝试了 setTimeout,但没有用。我在这里开始了一个新问题:stackoverflow.com/questions/41116344/…
标签: javascript android jquery cordova google-chrome