javascript - 重新创建 jQuery 的选择器

标签 javascript jquery

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

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

如果我有一个元素 <div id="fire">Fire</div> ,然后我可以调用它:

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

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

http://jsfiddle.net/6t58Lc7v/

最佳答案

您的 fiddle 中的示例不起作用,因为它正在寻找 ID 为“#fire”(带有 # 字符)的元素。你需要省略这个字符:

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

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

关于javascript - 重新创建 jQuery 的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27024089/

相关文章:

javascript - 使用 jQuery 事件跟踪多个变量时使用当前变量

javascript - 谷歌 gtag_report_conversion : how can I use it without reloading my page?

javascript - 在裁剪区域外禁用鼠标单击

javascript - 如何在一次调用中执行多个ajax调用函数

JavaScript 警报无法正常工作

javascript - 尝试使用数据库显示图像 HTML

javascript - 删除第一组字段上的删除按钮

javascript - 这些语法有什么区别请详细解释一下?

javascript - JXcore 可以在 Windows 7 上与 ChakraCore 一起使用吗?

javascript - HTML:在文本框下方的左侧对齐复选框