我用js拼接了一个html,里面存在onclick事件,需要调用自定义的function.
如:
<script type="text/javascript"> 
function myclick()
{
   ...
}function aa()
{
  document.getElementById(...).innerHTML="<td onclick='javascript:myclick();'>&nbsp;</td>";
//此处如果是调用的系统的方法如alert()是可以调到,可是自定义的就不成了,谁能知道怎么解决这样的问题没?
}</script>

解决方案 »

  1.   

    应该没有问题,可以直接写myclick()的
    或者你myclick是否是全局的函数
      

  2.   

    昏,看来我那方法有问题使用了对象,看来我操作对象的办法是错的了。function MyClick(obj)
    {

    alert(obj.id);
        for(var i in dilei)
        {
            if(i.value==obj.id)
            {
                
                var html="<span>X<span>";
                obj.innerHtml=html;
            }
            else
            {
                var html="<span>&nbsp;<span>";
                obj.innerHtml=html;
            }
        }
    }