2015-04-24 54 views
0

我正在编写PhoneGap应用程序。我使用PhoneGap Build web服务编译它。我没有包含jQuery Mobile,尽管我在项目中包含了jQuery。在一个纯Web应用程序,我经常使用这样的代码:在点击事件处理程序中使用“this”对象

<html> 
    <body> 
     <div class="button" id="button1">Hello</div> 
     <script> 
      $(".button").click(function() { 
       alert($(this).attr("id")); 
      }); 
     </script> 
    </body> 
</html> 

然而,在PhoneGap的,我发现,当我通过jQuery的$(this)引用我$(".button")元素的任何属性,该属性的值是undefined。我该怎么办?

+0

如果我通过使用$(this)引用任何内容,则值是未定义的。例如:alert($(this).attr(“id”));或警报($(this).html()); – GRY

+0

是的,包括jquery。我可以在整个页面中广泛使用JQuery的可能特性 - 只是“$(this)”失败。 – GRY

+0

奇怪。你使用'jQuery(this)'吗? – kosmos

回答

相关问题