function a(obj1) {
div1.innerHTML='<div  onclick=javascript:setSearch(obj1);'+'</div>';

我用方法a组成一个div,并且动态给DIV加onclick方法,并且把o1这个参数传给setSearch,然后输出成HTML,但是点击输出的DIV执行onlick方法时提示没有定义obj1这个参数,请问是为什么啊??

解决方案 »

  1.   

    div1.innerHTML = '<div onclick=setSearch(' + obj1 + ')>;'+'</div>'
      

  2.   

    你好,感谢回答,obj1参数是一个栏位的ID,按照你的方法修改后,输出的html为以下格式了:
    <div onclick=setSearch(txtID)></div>
    想要的结果应该是:<div onclick=setSearch('txtID')></div>
    该怎么修改啊、
      

  3.   

    div1.innerHTML = "<div onclick=setSearch('" + obj1 + "')>;</div>";
      

  4.   

    感谢hnwlh!
    感谢knightzhuwei!
    你们的回答让我受益匪浅!