重新创建 jQuery 的选择器
Recreating jQuery's selectors
我正在尝试重新创建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/
相关文章:
- jQuery选择器无法正常工作
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择器就是用这个构建的
- jQuery 选择器混淆
- 将jQuery选择器与“this”相结合
- jQuery选择器在脚本中不起作用,但在控制台中工作
- jQuery 选择器中的简单 jQuery 语法和串联
- 全局 JQuery 选择器缓存以提高性能