Как я могу создать функцию, которая похожа на $ обратного вызова jQuery
Скажите, что я хочу назвать элемент с идентификатором = "mydiv".
я хочу смочь назвать его как
var div = $("mydiv").value;
я думаю, что функция должна быть похожей
function $(element)
{
return document.getElementById(element);
}
Это - правильный способ сделать это, или Вы предпочитаете другой способ решить его?
Вы можете сделать это одним из трех способов:
локальная область видимости:
function $(element)
{
return document.getElementById(element);
}
или
var $ = function(element)
{
return document.getElementById(element);
}
или, если вам нужно, чтобы он был определен в глобальной области видимости:
window.$ = function(element)
{
return document.getElementById(element);
}
Если вы включили jQuery
, определение $
в глобальной области видимости будет переопределять его. Используйте jQuery.noConflict
чтобы избежать этого.
jQuery фактически возвращает настраиваемый объект, поэтому вы можете вызвать $ ('# id'). SomeJqueryFunction (). Если вам просто нужен ярлык для document.getElementById,
var $ = document.getElementById;
должно хватить.