Как создать собственную подобную jQuery функцию в JavaScript?

Как я могу создать функцию, которая похожа на $ обратного вызова jQuery

Скажите, что я хочу назвать элемент с идентификатором = "mydiv".

я хочу смочь назвать его как

var div = $("mydiv").value;

я думаю, что функция должна быть похожей

function $(element)
{
  return  document.getElementById(element);
}

Это - правильный способ сделать это, или Вы предпочитаете другой способ решить его?

5
задан Jacob Relkin 2 November 2011 в 23:20
поделиться

2 ответа

Вы можете сделать это одним из трех способов:

локальная область видимости:

function $(element)
{
  return  document.getElementById(element);
}

или

var $ = function(element)
{
  return  document.getElementById(element);
}

или, если вам нужно, чтобы он был определен в глобальной области видимости:

window.$ = function(element)
{
  return  document.getElementById(element);
}

Если вы включили jQuery, определение $ в глобальной области видимости будет переопределять его. Используйте jQuery.noConflict чтобы избежать этого.

9
ответ дан 14 December 2019 в 04:33
поделиться

jQuery фактически возвращает настраиваемый объект, поэтому вы можете вызвать $ ('# id'). SomeJqueryFunction (). Если вам просто нужен ярлык для document.getElementById,

var $ = document.getElementById;

должно хватить.

-1
ответ дан 14 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: