函数取名问题:
<a href="JavaScript:void(0);" onclick="ope(1,'点我ok');">点我ok </a>  
<span id="Title">点我 </span> <script language='javascript'>
function ope(id,val) { 
$("#Title").html(" <a href=\"http://www.xxx.cn/udd.asp?id="+id+"\">"+val+" </a>"); 
} </script>

解决方案 »

  1.   

    不能取成open,如果取成open,javascript会去调用document.open()
      

  2.   

    <a href="#" onclick="open(1,'点我ok');">点我ok </a>
    这样试试
    jquery没用过,不知道$("#Title").html()这个函数是否这么使用
    如果可以不用jquery的话,那么可以这么写看看
    document.getElementById("Title").innerHTML=" <a href=\"http://www.xxx.cn/udd.asp?id="+id+"\">"+val+" </a>";
      

  3.   


    呵呵,这样不行,我试过了的,就是因为函数命名的问题, 不能定义为openjQuery语法没有错误,可以实现
      

  4.   

    我觉得这句是有问题的<a href="JavaScript:void(0);" onclick="open(1,'点我ok');">点我ok </a> 当<a>标签被点击的时候,它首先相应的是href里的请求,这里void(0)已经返回结果了,所以onclick就没有正常相应我建议<a href="JavaScript:open(1,'点我ok');">点我ok </a>这样写。当然二楼的写法也是可以的,href没有相应执行onclick ,但是还是觉得写在href里好一点