Hola Adler.
Veras he modificado a como he entendido y ahora cuando le doy click para que se agregue el alumno a la tabla, me sale el alert() sin haber insertado al alumno y pues sin mostrar la tabla.
Dejo la funcion como la modifique, perdona si es que no te he entendido.
Código Javascript
:
Ver originalvar cont = 0;
//function addRowGrab(idTabla, Nc, Nom,A_p, A_m, Esp, Sem, nomDiv ){
function addRowGrab(idTabla, Nc, Nom,A_p, A_m, Esp, Sem, nomDiv, cont){
if (cont >=1) {
alert('no puedes inserta mas')
} else {
var divS="<div align='center'><a style=\"color:#333333; font-family:'Calibri'; \">";
var divSC="</a></div>";
var table = document.getElementById(idTabla);
//get the table
//elem.style.display=’none’;
elem = document.getElementById(nomDiv);
elem.style.display='block';
//get the number of rows currently in the table
var numRows = table.rows.length;
//insert a new row at the bottom
var newRow = table.insertRow(numRows);
// alert("mamada XD ini");
//create new cells
var newCell1 = newRow.insertCell(0);
var newCell2 = newRow.insertCell(1);
var newCell3 = newRow.insertCell(2);
var newCell4 = newRow.insertCell(3);
var newCell5 = newRow.insertCell(4);
var newCell6 = newRow.insertCell(5);
var newCell7 = newRow.insertCell(6);
newCell1.innerHTML = divS+Nc+divSC;
newCell2.innerHTML = divS+Nom+divSC;
newCell3.innerHTML = divS+A_p+divSC;
newCell4.innerHTML = divS+A_m+divSC;
newCell5.innerHTML = divS+Esp+divSC;
newCell6.innerHTML = divS+Sem+divSC;
//newCell7.innerHTML = "<div align='center'><img src='delete.png'></a> </div>";
newCell7.innerHTML = "<div align='center'> <a style=\"color:#FFFFFF;\" href=\"javascript:deleteRowGrab('myGrab','"+nomDiv +"')\"> <img src='delete.png'></a> </div>";
}
}// function
tambien he modificado la sentencia de llamada a la funcion como me la has puesto.