在我的页面中,我有一个文本字段输入(带有 id myname)。当我在那个字段中写一个名字时,我只是用 $.get 来获得一些对输入的名字建议。所有这些 div 对象都有一个类“sug”。所有这些数据都附加在一个 id 为“nameHint”的 div 中。
$("#myname).keyup(function(t){
$.get("getname.php", {q:value}, function(data){
nameHint.removeClass("hid").html(data);
}).fail(function(){nameHint.html("").addClass("hid");});
t.preventDefault();
});
并且 div nameHint 显示在页面上。而且效果很好。之后,当我点击其中一个 div 时,我希望有一些事情发生。假设我想打印当前的 div html-cod。我会使用这段代码:
$("div#nameHint div.sug").on("click", function(){
alert($(this).html());
});
但是这个on-event不做enyting。
我究竟做错了什么??