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
。我该怎么办?
如果我通过使用$(this)引用任何内容,则值是未定义的。例如:alert($(this).attr(“id”));或警报($(this).html()); – GRY
是的,包括jquery。我可以在整个页面中广泛使用JQuery的可能特性 - 只是“$(this)”失败。 – GRY
奇怪。你使用'jQuery(this)'吗? – kosmos