Javascript 在不使用jQuery的情况下使用$(选择器)

Javascript 在不使用jQuery的情况下使用$(选择器),javascript,jquery,function,Javascript,Jquery,Function,我目前正在使用类似以下内容: function Select(query) { return query[0] === '#' ? document.querySelector(query) : document.querySelectorAll(query); } 我必须像这样使用它: Select('#id').innerHTML = "content", or Select('.class') 有没有一种方法可以在不使用jQuery的情况下使用$('#id)或$('.class

我目前正在使用类似以下内容:

function Select(query)
{
    return query[0] === '#' ? document.querySelector(query) : document.querySelectorAll(query);
}
我必须像这样使用它:

Select('#id').innerHTML = "content", or Select('.class')

有没有一种方法可以在不使用jQuery的情况下使用$('#id)或$('.class')?

添加
窗口。$=选择
或将函数名称更改为
$


这不会增强任何功能…只需在使用时缩短代码

添加
窗口。$=选择
或将函数名称更改为
$


这不会增强任何功能…只需在使用时缩短代码

请记住,您当前的实现与jQuery的
$(…)
不同,因为您有时返回一个DOM元素,有时返回一个HTMLCollection对象。您真的只是问如何为函数使用不同的名称吗,或者我遗漏了更深入的问题?请记住,JQuery选择器返回的是JQuery对象,而不是DOM元素。JQuery选择器结果中的DOM元素是[0],因此不能互换使用重命名的函数。我只是想缩短Select,而不是Select(“#id”)。我想做$('#id);谢谢,如果您想要一个较短的名称,那么请使用较短的名称。请记住,您当前的实现与jQuery的
$(…)
不同,因为您有时返回一个DOM元素,有时返回一个HTMLCollection对象。您真的只是问如何为您的函数使用不同的名称吗,或者我遗漏了更深入的问题?请记住,JQuery选择器返回的是JQuery对象,而不是DOM元素。JQuery选择器结果中的DOM元素是[0],因此不能互换使用重命名的函数。我只是想缩短Select,而不是Select(“#id”)。我想做$('#id);谢谢,如果你想要一个更短的名字,那就用一个更短的名字。是的,这就是我要找的。我只是想缩短它。谢谢是的,这就是我要找的。我只是想缩短它。谢谢