document.getElementById("按钮名").onclick = function() { 执行 } 分开写要怎么写呢?
document.getElementById("按钮名").onclick = function() { 执行 }
分开写要怎么写呢?
例如:
document.getElementById("按钮名").onclick = 函数名();
function 函数名() { 执行 }
这样写好像运行无效……
document.getElementById("按钮名").onclick = function() { 执行 }
分开写要怎么写呢?
例如:
document.getElementById("按钮名").onclick = 函数名();
function 函数名() { 执行 }
这样写好像运行无效……
2016-10-29
var request = null;
//查询员工
document.getElementById('search').onclick = function(){
//发送AJAX查询请求并处理
var request = new XMLHttpRequest();
request.open('GET','server.php?number='+document.getElementById('keyword').value);
request.send(null);
request.onreadystatechange = state_Change;
};
function state_Change(){
//此处是this
console.log(this.readyState);
if (this.readyState == 4) {
if (this.status == 200) {
document.getElementById('searchResult').innerHTML = this.responseText;
}else{
alert('发生错误!' + this.status);
}
}
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
#div1{width:100px; height:100px; background:red;}
</style>
<script>
window.onload=function(){
document.getElementById('div1').onclick=function(){
fn1(1)
};
function fn1(a){
alert(a)
};
};
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
用一个匿名函数包起来!!
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> #div1{width:100px; height:100px; background:red;} </style> <script> window.onload=function(){ document.getElementById('div1').onclick=fn1 function fn1(){ alert(1) }; }; </script> </head> <body> <div id="div1"></div> </body> </html> 不加括号就可以调用
举报