Преобразование или изменение методов jquery в vanilla javascript
Всем привет,
Мне нужно иметь возможность изменить текущие методы JQuery на ванильные(обычные) части javascript. Полный код можно найти здесь (Edit fiddle - JSFiddle[^Обратите внимание, что ссылка не является спамом, скачиванием, продвижением и т.д. Это просто отображение в популярном инструменте/IDE результатов веб-страниц, которые используют большинство ИТ-сайтов/сайтов кодирования, особенно для веб-дизайна). К сожалению, внешние сайты или API не могут быть использованы (таким образом, причина конверсии). Я также понимаю, что jquery является частью javascript, но это не то, что я ищу. Я хочу преобразовать оставшиеся сегменты jquery в работоспособный javascript. :)
Что я уже пробовал:
Here's what I've tried so far: Before: $(".heading").each(function() { var $this, colors; $this = $(this); colors = getColors(); $this.css({"backgroundColor": colors[0], "color": colors[1], "fontFamily": getFont()}); }); After: document.querySelectorAll(".heading").forEach(function(head) { var colors = getColors(); head.setAttribute("style", "backgroundColor: " + colors[0] + "; color: " + colors[1] + "; fontFamily: " + getFont() + ";"); }); The Second Before: <pre>$("body").keyup(function(e) { var colors = getColors(); if ((e.which >= 65 && e.which <= 90) || e.which == 88 || e.which == 90 || (e.which >= 48 && e.which <= 57)) { $("<div class='letter'>" + String.fromCharCode(e.which) + "</div>").appendTo(".paper").css({ "backgroundColor": colors[0], "color": colors[1], "fontFamily": getFont(), "fontSize": getSize(), "padding": getPadding(), "marginRight": getMargin(), "transform": getTransform() }).wrap("<div class='zoom'>"); }
2-я часть
if(e.which==13) { $("<br>").appendTo(".paper").css("backgroundColor", "transparent"); } if(e.which==32) { $("<span class='letter space'> </span>").appendTo(".paper").css("backgroundColor", "transparent"); } if(e.which==46) { } });
Я изо всех сил пытаюсь преобразовать вторую переднюю и 2-ю часть успешно в работоспособный Javascript. Если есть доступный инструмент, который это делает, не стесняйтесь добавлять (также был бы признателен). Я читал на многих сайтах, смотрел на ссылку Mozilla и гуглил, но не смог успешно найти работоспособное и понятное решение. Возможно, полезный эксперт(ы) по Javascript мог бы решить эту дилемму?
Sinisa Hajnal
jQuery - это открытый исходный код, возьмите нужную вам функцию из исходного файла и используйте ее вместо jQuery - > вам может понадобиться следовать зависимостям через несколько функций. Удачи