重新创建 jQuery 的选择器

Recreating jQuery's selectors

本文关键字:jQuery 选择器 创建 新创建      更新时间:2023-09-26

我正在尝试重新创建jQuery的id和类名选择器。这是我到目前为止所拥有的:

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

如果我有一个元素<div id="fire">Fire</div>,那么我可以用:

$('fire').style.fontSize = '36px';

这非常有效,但是,我想将其扩展为分别使用 id 和类名以及 #.。我尝试的不起作用:

http://jsfiddle.net/6t58Lc7v/

小提琴中的示例不起作用,因为它正在寻找 ID 为"#fire"(带有 # 字符)的元素。 您需要省略此字符:

function $(id) {
    if (id.indexOf('#') == 0) {
        return document.getElementById(id.substring(1));
    }
}

http://jsfiddle.net/6t58Lc7v/1/