我正在尝试重新创建 jQuery 的 ID 和类名选择器。这是我到目前为止所拥有的:
function $(id) {
return document.getElementById(id);
}
如果我有一个元素 <div id="fire">Fire</div>
,然后我可以调用它:
$('fire').style.fontSize = '36px';
这非常有效,但是,我想扩展它以将 id 和类名与 #
一起使用和 .
分别。我尝试的方法不起作用:
最佳答案
您的 fiddle 中的示例不起作用,因为它正在寻找 ID 为“#fire”(带有 # 字符)的元素。你需要省略这个字符:
function $(id) {
if (id.indexOf('#') == 0) {
return document.getElementById(id.substring(1));
}
}
关于javascript - 重新创建 jQuery 的选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27024089/