getElementByName与getElementById的小差别,我也说不清

在js中实用

var roleName = document.getElementByName("rolename").value;

alert(roleName);总是打印出undefined;找了几个小时原因,也没找到,最开始以为是我那个rolename取的有问题,因为rolename是从数据库动态取的,后来没办法了找我们老大一问,他说不用byName改成ById看,我真的就改成了

document.getElementById("roleId").value;

呵呵,还真跑通了

问他原因,他说他也搞不清,知道getElementByName有时候会出点小问题,一般就getElementById就可以了

你可能感兴趣的:(element)