Javascript jQuery don';当元素被其他元素检索时,无法正常工作
这是主页:名为'index.php'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
<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");
});
});