大佬教程收集整理的这篇文章主要介绍了Phonegap / Ripple模拟器. Jquery选择器不在object方法中工作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function onLoad() { if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry)/)) { document.addEventListener("deviceready",onDeviceReady,falsE); } else { onDeviceReady(); } } function onDeviceReady() { // Now safe to use the Cordova API var program = new app2(); program.Login(); } }
并在index.js中使用以下简单对象.
var app2 = function(){ this.Login = function() { alert($("#project_list").html()); this.LoadContent(); } this.LoadContent = function() { alert($("#project_list").html()); } }
现在只有一个字符串在project_list元素中说“test”,所以预期的输出应该是:
“测试”
“测试”
除了纹波仿真器外,它无处不在.纹波输出如下
“测试”
“不确定”
var app2 = function(){ var that=this; this.Login = function() { alert($("#project_list").html()); that.LoadContent(); } this.LoadContent = function() { alert($("#project_list").html()); } }
只要你用javascript编写,这就是这个的拥有者.
在你的情况下,当你在this.Login()函数中编写this.LoadContent()时,this.Login()中的this的所有者是app2:app2.Login的Login属性.它不是app2.
因此,为了解决这个问题,我们将通过执行var = this将变量app2存储在var中.所以变量总是指向app2.这是app2的所有者.
这是app2的成员变量.所以app2的所有其他成员变量都可以访问,包括Login.
以上是大佬教程为你收集整理的Phonegap / Ripple模拟器. Jquery选择器不在object方法中工作全部内容,希望文章能够帮你解决Phonegap / Ripple模拟器. Jquery选择器不在object方法中工作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。