Я пытаюсь воссоздать селекторы jQuery и селекторов классов. Вот то, что я до сих пор:Повторное создание селекторов jQuery
function $(id) {
return document.getElementById(id);
}
Если у меня есть элемент <div id="fire">Fire</div>
, то я могу позвонить за это:
$('fire').style.fontSize = '36px';
Это работает блестяще, однако, я хочу расширить это использовать идентификатор и имя класса с #
и .
соответственно. То, что я пытался не работает:
Хорошо, что о поиске на исходном коде JQuery в? – Jonathan
Любые причины воссоздать? Воспроизведение универсального селектора очень сложно. Вы всегда можете пойти с sizzle (http://sizzlejs.com/), если вы не хотите jQuery. –
Функция '' '' '' '' '' '' jQuery '' (https://github.com/jquery/jquery/blob/master/src/core/init.js#L16) гораздо более универсальна, чем эта. Это небольшой модуль; чтение через него, скорее всего, даст вам гораздо более глубокую оценку того, с чем он готов справиться. Поймите также, что вы могли бы построить свою реализацию поверх 'document.querySelectorAll' и принять прямой селектор. – Sampson