Что именно делает Microsoft find в Microsoft Ajax? - PullRequest
4 голосов
/ 14 сентября 2011

Я так запутался, что такое $ find от Microsoft Ajax на самом деле. Он просто возвращает элемент управления аналогично тому, как это делает оператор $ из jquery или собственного getElementById javascript?

Если я делаю

$find('someControlId')

Получу ли я тот же объект обратно из jquery

$('#someControlId')

или Javascript

getElementById('someControlId')

Причина, по которой я спрашиваю, заключается в том, что когда я использую $ find в ClientId некоторых элементов управления Telerik, возвращаемый объект, похоже, имеет тип.

Так это просто еще один случай переизобретения колеса или оно действительно делает что-то еще?

1 Ответ

7 голосов
/ 14 сентября 2011

Я смог найти следующую информацию с помощью быстрого поиска в Google:

Почему вы должны выбрать $ find вместо $ get?Функция $ get является сокращением для document.getElementById.Таким образом, он может искать только элементы DOM.Функция $ find означает Sys.Application.findComponent и применяется к любому компоненту библиотеки Microsoft AJAX, который был создан программным способом.

Из MSDN: http://msdn.microsoft.com/en-us/magazine/cc135984.aspx

Для дальнейшего использованиячитая, посмотрите на Sys.Applicationl.findComponent doco .

...