js 怎么传递一个对象

JavaScript015

js 怎么传递一个对象,第1张

代码示例:

<script>

function as(){

var tb = document.getElementById("tb")

var tbdy = document.createElement('tbody')

var tr,td

var aElem

for(var k=0k<3k++){

tr = document.createElement('tr')

td = document.createElement('td')

aElem = document.createElement('span')

setEvent(aElem)

aElem.innerHTML = "---"+k

td.appendChild(aElem)

tr.appendChild(td)

tbdy.appendChild(tr)

}

tb.appendChild(tbdy)

}

function setEvent(aElem) {

aElem.attachEvent("ondblclick",function(){d(aElem)})

}

function d(x){

alert(x.innerHTML)

}

as()

</script>

在给标签绑定事件时在回调事件里有一个event参数,可以通过event.target获取当前对象,在处理函数里把当前对象当做参数传递过去。如:

//绑定事件

$('.list').click(function(event){

var ele=event.target

deal(ele)

})

//处理函数

function deal(obj){

}只是举一个例子,如果有错误,请指出。