<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<script language="javascript">
function attachElem(){ var button = document.createElement("button");
button.value = "button";
button.onclick = doit;
document.body.appendChild(button); }function doit(){
window.alert("ok");
} attachElem();
</script>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD> <BODY>
<script language="javascript">
function attachElem(){ var button = document.createElement("button");
button.value = "button";
button.onclick = doit;
document.body.appendChild(button); }function doit(){
window.alert("ok");
} attachElem();
</script>
</BODY>
</HTML>
<script type="text/javascript">
function attachElem(){
var button = document.createElement("button");
button.innerHTML = "button";
button.onclick = this.doit();
document.body.appendChild(button); function doit(){
button.innerHTML = "ok";
}
}
</script>
//button.onclick = this.doit 这样是传递函数里面最好不要有函数,外面函数没了,函数变量都没有了,里面的函数调用不了这个变量
<script type="text/javascript">
function attachElem(){
var button = document.createElement("button");
button.innerHTML = "button";
button.onclick = this.doit(); var span = document.createElement("span"); document.body.appendChild(button);
document.body.appendChild(span); function doit(){
span.innerHTML += "ok";
}
}attachElem();
attachElem();
</script>
{
window.alert("ok");
}