ie浏览器显示警告值“未定义”;但火狐和chrome显示出了实际价值

Internet Explorer showing alert value "undefine" but Firefox and chrome showing actual value

本文关键字:未定义 显示 chrome 警告 浏览器 ie 火狐      更新时间:2023-09-26

我在Internet Explorer中面临问题,以下代码在Firefox和Chrome上运行良好,但Internet Explorer显示警报值"undefine"

var yearId = $('#planService tbody tr td select#recognizeType').val();
alert(yearId);
$('#recogTypeId').val(yearId);

这可能是IE的问题,但既然#recognizeType是一个ID,为什么不直接使用:

var yearID = $('#recognizeType').val();

当具有相同id的元素妨碍时,IE会变得疯狂!