动态创建DIV中属性是啥意思啊

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:33:41
<script language="javascript">
<!--
function tt(nod)
{
this.clickFunc = function()
{
alert(nod);
}
}

function test(){
var obj=document.getElementById("test");
for(var i=0;i<6; i++){
var testDiv=document.createElement("div");
testDiv.setAttribute("id","son"+i);
testDiv.style.cursor="pointer";
testDiv.title=i;

var col = new tt(i);
testDiv.onclick = col.clickFunc;

testDiv.innerHTML="No."+i;
obj.appendChild(testDiv);
}
}
//-->
</script>
<body onLoad="test()">
<div id="test"></div>
</body>

中的this.clickFunc 是啥意思啊
function tt(nod)
{
alert(nod);
}
这样不行吗?、
this.clickFunc 是系统规定的还是自己定义的啊??

自己定义的啊??拿不定义直接写方法不行吗?

类似类的概念,定义了一个tt的类,里面有一个方法,clickFunc。所以后面new的一个新实体,col,就可以使用这个方法。将testDiv的onclick的事件指向了col这个实体的clcikFunc方法。

点击按钮事件