【发布时间】:2016-03-27 09:02:51
【问题描述】:
我正在处理aspx 页面,我有以下代码:
function getActiveTab() {
var tbcErrors = $find('<%=tbcErrors.ClientID%>');
var index = tbcErrors.get_activeTabIndex();
return tbcErrors.get_tabs()[index];
}
它工作得很好,但由于未知原因,现在我没有。而且行为很奇怪。
现在 $find 方法返回 null,但是,如果我使用 document.getElementById('ctl00_ctlMessageBox_ctlModalPopupAlert_updContainer') 或 $('#ctl00_ctlMessageBox_ctlModalPopupAlert_updContainer') 它工作正常,当我想使用 $find(或查看它的声明)我得到以下信息:
$find function _Application$findComponent(id, parent) { /// 查找顶级组件 如果未指定父级,则通过 addComponent 添加或 指定父级的子级。如果父母是一个
我在这里看不到任何$find(id) 方法。我下载了最新的 jQuery 1.11.3 并得到了这个错误。似乎只是缺少$find 方法,但$('#id') 有效... Bizzare...
我可以使用document.getElementById,但我想了解这种行为。
【问题讨论】:
-
jQuery 中没有
$find。这个函数来自其他地方。
标签: javascript jquery asp.net