Подтвердить что ты не робот

Какая разница между $get и $find в JavaScript?

Я программист .NET, который только начал больше узнавать о скриптах на стороне клиента, и мне было интересно иногда использовать $get('value') и $find('value'), и я обнаружил, что это всего лишь ярлыки для document.getElementById('value') и Sys.Application.findComponent('value') соответственно.

Однако я все еще не понимаю: в чем разница между этими двумя функциями в JavaScript? Что именно они ищут/извлекают при вызове?

Спасибо заранее.

4b9b3361

Ответ 1

$get и $find - это функции быстрого доступа, которые Microsoft встроила в свою библиотеку JavaScript Ajax.

$get сокращен для стандартной функции JavaScript GetElementById. $find сокращен для .Net findComponent() function. Это не стандартная функция JavaScript и специфична для библиотеки JavaScript Ajax для Microsoft.

Мэтт Берсет отлично пишет о различиях и обычаях здесь.

Ответ 2

  • $get(elementId) возвращает элемент DOM, такой же как document.getElementById(elementId)

  • $find(elementId) возвращает объект JavaScript ASP.NET-AJAX с его собственными функциями и свойствами.

    Неудобно, что в Microsoft Ajax эти объекты всегда привязаны к некоторому элементу DOM в качестве атрибута и в какой-то мере связаны с этим элементом DOM, поэтому вам необходимо передать идентификатор элемента для извлечения данных объекта.

Ответ 3

$get - это функция быстрого доступа, созданная Microsoft, в свою библиотеку JavaScript ASP.NET Ajax. Это короткий метод getElementById для javascript. Он не является стандартным и специфичен только для Microsoft.

Он принимает два параметра:

  • ID: идентификатор элемента. Обязательное поле
  • Элемент: родительский элемент, чтобы начать поиск. Необязательное поле