在IE9中浏览时,在javascript中的Datakey值上获取undefined
Get undefined on the Datakey value in javascript when browsing in IE9
我有一个网页,其中javascript在IE7上运行良好。现在我们必须使用IE9,而该页面无法工作。在页面上,我们使用javascipt将datakey作为cookie存储在datagrid中。然而,javascript获取datakey的值是未定义的。有人能告诉我如何解决这个问题吗。提前谢谢。
数据网格有aspx页面:
<asp:datagrid id="dgrdLocationWeeks" runat="server" ShowFooter="True"
autogeneratecolumns="false" cssclass="dgrid2" cellpadding="5" width="550"
datakeyfield="LocationId">
在souce视图中有一行数据网格。
<input name="dgrdLocationWeeks$ctl02$chkHideLocation" type="checkbox"
id="dgrdLocationWeeks_ctl02_chkHideLocation" locationID="7" />
我获取datakey值的javascript是这样的:
strHideLocations += document.getElementById(ctrlPrefixName + rowIndex +
ctrlSuffixName).locationID
我知道我可以把数据键放进列中,但在这样的页面中有很多数据网格。我认为最好在javascript上修复它。
尝试此方法以获得更友好的浏览器方法:
var elem = document.getElementById(elemId); //in your case: ctrlPrefixName + rowIndex + ctrlSuffixName
var locID = elem.locationID || elem.getAttribute('locationID');
//alert(locID);
相关文章:
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- /undefined在我的404错误日志中多次出现
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 为什么会出现错误,“UncaughtTypeError:undefined不是函数”
- Array.lenght = undefined
- mongoose.connect undefined不是一个函数
- JavaScript”;.方法“;返回undefined
- Uncaught TypeError:undefined不是函数-ember js
- Jquery - table.row(tr) is undefined
- jQuery可以't获取data-*属性值,返回undefined
- noty.js is returning undefined
- 将对象的列表c#传递给javascript:undefined变量时出错
- $routeParams is undefined
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- jQuery Mobile Undefined不是一个函数
- Javascript/JSON警报返回Undefined
- 未捕获的类型错误:undefined不是函数$
- node js post request.body undefined
- 在IE9中浏览时,在javascript中的Datakey值上获取undefined