出于某种原因,当我尝试从页面中选择一个元素时,只有在我将超时设置为0毫秒时它才有效。如果我没有超时,它只会返回Ionic框架加载之前的内容。有任何想法吗?以下是我的代码。
加载的顺序是jQuery,Ionic,Custom Script(如下所示)。
工作
ionic.DomUtil.ready(function(){
setTimeout(function(){console.log($('body').html())},0);
});
不工作
ionic.DomUtil.ready(function(){
console.log($('body').html());
});
编辑: 显然我可以暂停我想要做的所有事情,但这样做不好,所以知道根本原因会很好!
编辑(2): 我已设法让它显示HTML执行以下操作...但是,它并不理想......
$(document).ready(function(){
console.log($(this).find('body')[0]);
});
这几乎就好像某些jQuery函数不起作用,即使$正在启动,否则返回$是未定义的。
答案 0 :(得分:0)
我不知道离子,但你试过单独使用jquery吗?像这样:
$(document).ready(function(){
console.log($('body'));
});
也许还有其他方法可以用离子
做同样的事情