0

在我的页面中,我有一个文本字段输入(带有 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。

我究竟做错了什么??

4

0 回答 0