使用delegate
时,我用id引用id:
$( "#suggestions" ).delegate( ".place", "click", function() {
var thisId = this.id;
});
但是如何引用元素中的html或文本?喜欢:(不起作用)
var thisPlaceX = this.html;
见jsfiddle的第36行及以下。我在这里尝试:
答案 0 :(得分:2)
使用此:
var thisPlaceX = $( this ).html();
答案 1 :(得分:1)
答案 2 :(得分:0)
不相关,但除非您使用的是JQ< = 1.6,否则请使用on
而不是弃用的delegate
。
你错过了两件事:
this
成为jQuery对象,html
是一个函数引用,html()
调用函数,这就是你想要的。