这里的col是什么意思?
'<input type="button" value="重置" name="r_'
这句中的单引号已经配对了, 所以会提示缺少; 分号

解决方案 »

  1.   

    col 表示列
    col.innerHTML='<input type="button" value="重置" name="r_'+(i+1)+'" class="select" onclick="alert('thanks');">'这句话怎么也不能正确执行???
      

  2.   

    那是因为,从左边数起,第一个单引号和第二个单引号配对表示了一个字符串,
    '<input type="button" value="重置" name="r_'地三个单引号和第四个单引号又配对组成了另一个字符串
    '" class="select" onclick="alert('
    类似的,第三个字符串是
    ');">'     
        。
    在二个字符串和第三个字符串之间出现的是  thanks它既不是运算符,又不是分号(;),所以执行不了
      

  3.   

    你试一下这个:
    var strThank = '"thanks"';
    col.HTML="<input type='button' value='重置' name='r_"  +   20   +    "' class='select' onclick='alert("   + strThank  +     ");'>";