Javascript jQuery don';当元素被其他元素检索时,无法正常工作

Javascript jQuery don';当元素被其他元素检索时,无法正常工作,javascript,jquery,json,Javascript,Jquery,Json,这是主页:名为'index.php' <html> <head> <script src='jquery.min.js' ></script> <script> function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML="No match found"; return; } if (window.XMLHtt

这是主页:名为'index.php'

<html>
<head>
<script src='jquery.min.js' ></script>
<script>
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="No match found";
  return;
  } 
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();

}

function adduser()
{
    var fname=document.getElementsByName("fname")[0].value;
    var lname=document.getElementsByName("lname")[0].value;
    var age=document.getElementsByName("age")[0].value;
    var ht=document.getElementsByName("ht")[0].value;
    var job=document.getElementsByName("job")[0].value;
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest();
    }
    else
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
        xmlhttp.onreadystatechange=function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
                }
            }
        xmlhttp.open("GET","adduser.php
q="+fname+"&w="+lname+"&e="+age+"&r="+ht+"&t="+job,true);
    xmlhttp.send();
}

$(document).ready(function(){

    $("#hidelist").click(function(){
        $("#list").hide("fast");
        return false;
    });

});

</script>
</head>
<body>

<button type='button' onclick='showUser(this.value)' id='getdata' value='1' >get data</button>

<div id="txtHint"><b>Person info will be listed here.</b></div>

</body>
</html>

我很感谢你提出关于这个问题的任何想法。谢谢:)

您必须将事件委托给最近的非动态父元素,因为附加事件处理程序时,
#hidelist
元素不存在:

$(document).ready(function(){
    $('#txtHint').on('click', '#hidelist', function(){
        $("#list").hide("fast");
    });
});

您必须将事件委托给最近的非动态父元素,因为附加事件处理程序时,
#hidelist
元素不存在:

$(document).ready(function(){
    $('#txtHint').on('click', '#hidelist', function(){
        $("#list").hide("fast");
    });
});
$(document).ready(function(){
    $('#txtHint').on('click', '#hidelist', function(){
        $("#list").hide("fast");
    });
});