本帖最后由 jiery666 于 2012-08-05 09:53:17 编辑

解决方案 »

  1.   

    我是c#后台往前台输出table
    sb.Append("<input type='button' id='xs_yc"+i+"' j='"+i+"' value='显示答案' onclick='yc_xs(this);'>");function yc_xs(o) {
            var btn = o.value; var j = o.j;
            
            if (btn == "显示答案") {
                document.getElementById(o.id).value = "隐藏答案";
                document.getElementById("div" + j).style.display = "block";
            } else {
                document.getElementById(o.id).value = "显示答案";
                document.getElementById("div" + j).style.display = "none";
            }
        }
      

  2.   

    w3c标准的浏览器自定义属性要使用getAttribute获取
    function yc_xs(o) {
            var btn = o.value; 
    ////var j = o.j;
      var j = o.getAttribute('j');      //////////
            if (btn == "显示答案") {
                document.getElementById(o.id).value = "隐藏答案";
                document.getElementById("div" + j).style.display = "block";
            } else {
                document.getElementById(o.id).value = "显示答案";
                document.getElementById("div" + j).style.display = "none";
            }
     }