有时,Sys.Application.add_load
中的 $find()
方法返回 null
,有人可以帮我解决这个问题吗?
请注意
这是 IE 9 特定问题
偶尔发生
方法
$('#id')
返回正确的jQuery对象我试图查找的元素是
RadDockZone
内的SPAN
页面加载后,相同的
$find()
函数返回 AJAX 组件
代码
Sys.Application.add_load(gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking);
function gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking() {
var gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking = $find('ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking');
Sys.Application.remove_load(gridRefresh_ctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking);
if(gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking._customData['RefreshOnPageLoad'])
gridctl00_contentPlaceHolder_ctl02_2_C_ctl00_GridBooking.refresh();
}
最佳答案
我不确定您是否正确使用了语法。以此为例:
http://jsfiddle.net/turiyag/7wntu/
$("#content").find("#someid").css({border:"5px solid blue"});
关于asp.net - $find() 在 IE 9 中返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809998/