From fd4df8fe9c2f10562426d98247f1893b04957098 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Fri, 30 Jul 2021 13:12:07 +0200 Subject: [PATCH 01/10] addFiles --- index.html | 14 ++++++++++++++ jquery.js | 0 main.css | 0 vanilla.js | 0 4 files changed, 14 insertions(+) create mode 100644 index.html create mode 100644 jquery.js create mode 100644 main.css create mode 100644 vanilla.js diff --git a/index.html b/index.html new file mode 100644 index 00000000..45be84e3 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Document + + + + + + + diff --git a/jquery.js b/jquery.js new file mode 100644 index 00000000..e69de29b diff --git a/main.css b/main.css new file mode 100644 index 00000000..e69de29b diff --git a/vanilla.js b/vanilla.js new file mode 100644 index 00000000..e69de29b From e089a26c8fa4c5d92fd92a55c3d463ed06ac2753 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Fri, 30 Jul 2021 15:25:34 +0200 Subject: [PATCH 02/10] eskeleton ok --- index.html | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++- main.css | 28 +++++++++++++ main.js | 25 ++++++++++++ 3 files changed, 164 insertions(+), 2 deletions(-) create mode 100644 main.js diff --git a/index.html b/index.html index 45be84e3..16281f02 100644 --- a/index.html +++ b/index.html @@ -4,11 +4,120 @@ - Document + JQuery Cheat Sheet + + - + +

JQUERY CHEAT SHEET

+
+

VANILLA JS

+

+

JQUERY

+
Vanilla solution
+
+
    + +
  • HTML document loaded
  • +
  • HTML item clicked
  • +
  • HTML item double clicked
  • +
  • + User presses a key on the keyboard +
  • +
  • User moves the mouse cursor
  • +
  • + User changes a value of an text input +
  • +
  • An image is loaded
  • +
  • An image fails to load
  • +
  • Form is submitted
  • +
  • + User changes the option of a select +
  • +
  • + Position the mouse over an element +
  • +
  • + A checkbox is checked or unchecked +
  • +
  • + A ul list item is clicked, show the item that was clicked +
  • +
+
    + +
  • + Create an HTML element with any text value +
  • +
  • + Remove an HTML element with any text value +
  • +
  • + Append an HTML element with any text value to a parent element +
  • +
  • + Prepend an HTML element with any text value to a parent element +
  • +
  • + Create and add an HTML element with any text value after another + element +
  • +
  • + Create and add an HTML element with any text value before another + element +
  • +
  • + Clone an HTML element within other element +
  • +
  • + Add a class to an HTML item +
  • +
  • + Remove a class to an HTML item +
  • +
  • + Toggle a class of an HTML item +
  • +
  • + Add a disabled attribute to an HTML button +
  • +
  • + Remove the disabled attribute of an HTML button +
  • +
  • + Set a data-src attribute to a img element +
  • +
  • + Remove the data-src attribute of the img element +
  • +
+
    + +
  • Hide an HTML element on click (display: none)
  • +
  • Show an HTML element on click (display: block)
  • +
  • Fade in an HTML element using jQuery
  • +
  • Fade out an HTML element using jQuery
  • +
  • Iterate a collection of elements and apply a change of style on them
  • +
  • Get the parent element of a certain element and change its font weight
  • +
  • Get the collection of children of a certain element and change its font weight
  • +
  • Get all the elements that have a certain class and change their font weight
  • +
  • Get an item by id and change its font weight
  • +
  • Get all the elements that have a certain class and the display property of none and change their font color
  • +
  • Get the options of a select element that are selected (attribute selected)
  • +
  • Change the href attribute of the first <a> element +
  • Show an alert with the value of the first <input> of the page
  • +
  • Remove all items from a specific selector
  • +
  • Animate an item after 2 seconds from the initial page load
  • +
+
Jquery solution
+
+ diff --git a/main.css b/main.css index e69de29b..856deb06 100644 --- a/main.css +++ b/main.css @@ -0,0 +1,28 @@ +.h1_page { + text-align: center; +} +.grid__2x3 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + gap: 1px 1px; + justify-content: center; + align-content: start; + justify-items: center; + border: 1px black solid; +} + +.p_ul { + list-style: none; + text-align: center; +} + +.pointer { + cursor: pointer; + padding: 0.5rem; + display: none; +} + +.page_button { + cursor: pointer; + text-align: center; +} diff --git a/main.js b/main.js new file mode 100644 index 00000000..12873763 --- /dev/null +++ b/main.js @@ -0,0 +1,25 @@ +$("#button_events").on("click", function () { + $(".p_events").toggle(); + $(".p_functions").hide(); + $(".p_selectors").hide(); +}); + +$("#button_functions").on("click", function () { + $(".p_functions").toggle(); + $(".p_events").hide(); + $(".p_selectors").hide(); +}); + +$("#button_selectors").on("click", function () { + $(".p_selectors").toggle(); + $(".p_events").hide(); + $(".p_functions").hide(); +}); + +function vanillaResult(id) { + $("#vanilla_result").html(id.html()); +} + +function jqueryResult(id) { + $("#jquery_result").html(id.html()); +} From f2ac87c4a67ca172ef0493aa75069368a2ab3d5f Mon Sep 17 00:00:00 2001 From: paulMolano Date: Fri, 30 Jul 2021 16:58:27 +0200 Subject: [PATCH 03/10] 30-07 --- index.html | 13 ++++---- jquery.js | 5 +++ main.css | 35 +++++++++++++++++++++ main.js | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++---- vanilla.js | 5 +++ 5 files changed, 136 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 16281f02..5d45425e 100644 --- a/index.html +++ b/index.html @@ -13,18 +13,17 @@ -

JQUERY CHEAT SHEET

VANILLA JS

-

+

JQUERY CHEAT SHEET

JQUERY

-
Vanilla solution
+
    -
  • HTML document loaded
  • -
  • HTML item clicked
  • -
  • HTML item double clicked
  • +
  • When the HTML document has been loaded and you can manipulate it
  • +
  • When an HTML item has been clicked
  • +
  • When an HTML item has been double clicked
  • User presses a key on the keyboard
  • @@ -117,7 +116,7 @@

    JQUERY

  • Remove all items from a specific selector
  • Animate an item after 2 seconds from the initial page load
-
Jquery solution
+
diff --git a/jquery.js b/jquery.js index e69de29b..d3bb7165 100644 --- a/jquery.js +++ b/jquery.js @@ -0,0 +1,5 @@ +let jquerye1 = `$(function () { });`; +let jquerye2 = `$( "#" ).on( "click", function() {});`; +let jquerye3 = `$( "#" ).on( "dblclick", function() {});`; +let jquerye4 = `$( "#" ).on( "keydown", function() {});`; +let jquerye5 = `$( "#" ).on( "mousemove", function() {});`; diff --git a/main.css b/main.css index 856deb06..3a0af13f 100644 --- a/main.css +++ b/main.css @@ -1,3 +1,8 @@ +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, + Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; +} + .h1_page { text-align: center; } @@ -8,7 +13,9 @@ justify-content: center; align-content: start; justify-items: center; + align-items: center; border: 1px black solid; + background-color: rgb(243, 240, 235); } .p_ul { @@ -16,6 +23,11 @@ text-align: center; } +.pointer:hover { + font-weight: bold; + transform: scale(1.1); +} + .pointer { cursor: pointer; padding: 0.5rem; @@ -25,4 +37,27 @@ .page_button { cursor: pointer; text-align: center; + cursor: pointer; + text-align: center; + background-color: antiquewhite; +} + +.page_button:hover { + cursor: pointer; + text-align: center; + transform: scale(1.1); + background-color: rgb(248, 194, 123); + font-weight: bold; +} + +.result { + font-weight: bold; +} + +.h2_page { + font-size: 2.4rem; +} + +.h1_page { + font-size: 3rem; } diff --git a/main.js b/main.js index 12873763..c68a39e1 100644 --- a/main.js +++ b/main.js @@ -1,25 +1,104 @@ +function vanillaResult(id) { + $("#vanilla_result").html(id); +} + +function jqueryResult(id) { + $("#jquery_result").html(id); +} + $("#button_events").on("click", function () { $(".p_events").toggle(); $(".p_functions").hide(); $(".p_selectors").hide(); + vanillaResult(""); + jqueryResult(""); }); $("#button_functions").on("click", function () { $(".p_functions").toggle(); $(".p_events").hide(); $(".p_selectors").hide(); + vanillaResult(""); + jqueryResult(""); }); $("#button_selectors").on("click", function () { $(".p_selectors").toggle(); $(".p_events").hide(); $(".p_functions").hide(); + vanillaResult(""); + jqueryResult(""); }); -function vanillaResult(id) { - $("#vanilla_result").html(id.html()); -} +//!Prueba para hacer una función que añada +// function addResult(param) { +// document.querySelector(`"#${param}"`).addEventListener("click", function () { +// vanillaResult("vanilla" + param); +// jqueryResult("jquery" + param); +// }); +// } -function jqueryResult(id) { - $("#jquery_result").html(id.html()); -} +$("#e1").on("click", function () { + vanillaResult(vanillae1); + jqueryResult(jquerye1); +}); + +$("#e2").on("click", function () { + vanillaResult(vanillae2); + jqueryResult(jquerye2); +}); + +$("#e3").on("click", function () { + vanillaResult(vanillae3); + jqueryResult(jquerye3); +}); + +$("#e4").on("click", function () { + vanillaResult(vanillae4); + jqueryResult(jquerye4); +}); + +$("#e5").on("click", function () { + vanillaResult(vanillae5); + jqueryResult(jquerye5); +}); + +$("#e6").on("click", function () { + vanillaResult(vanillae6); + jqueryResult(jquerye6); +}); + +$("#e7").on("click", function () { + vanillaResult(vanillae7); + jqueryResult(jquerye7); +}); + +$("#e8").on("click", function () { + vanillaResult(vanillae8); + jqueryResult(jquerye8); +}); + +$("#e9").on("click", function () { + vanillaResult(vanillae9); + jqueryResult(jquerye9); +}); + +$("#e10").on("click", function () { + vanillaResult(vanillae10); + jqueryResult(jquerye10); +}); + +$("#e11").on("click", function () { + vanillaResult(vanillae11); + jqueryResult(jquerye11); +}); + +$("#e12").on("click", function () { + vanillaResult(vanillae12); + jqueryResult(jquerye12); +}); + +$("#e13").on("click", function () { + vanillaResult(vanillae13); + jqueryResult(jquerye13); +}); diff --git a/vanilla.js b/vanilla.js index e69de29b..ec636ce4 100644 --- a/vanilla.js +++ b/vanilla.js @@ -0,0 +1,5 @@ +let vanillae1 = `$(function () { });`; +let vanillae2 = `$( "#" ).on( "click", function() {});`; +let vanillae3 = `$( "#" ).on( "dblclick", function() {});`; +let vanillae4 = `$( "#" ).on( "keydown", function() {});`; +let vanillae5 = `$( "#" ).on( "mousemove", function() {});`; From 09d931e1f8af3546abbd94525716f141369014ee Mon Sep 17 00:00:00 2001 From: paulMolano Date: Sun, 1 Aug 2021 11:10:57 +0200 Subject: [PATCH 04/10] toLeon --- index.html | 2 - jquery.js | 51 ++++++++++++++++-- main.js | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++++ vanilla.js | 52 +++++++++++++++++-- 4 files changed, 242 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index 5d45425e..6993875b 100644 --- a/index.html +++ b/index.html @@ -65,11 +65,9 @@

JQUERY

  • Create and add an HTML element with any text value after another - element
  • Create and add an HTML element with any text value before another - element
  • Clone an HTML element within other element diff --git a/jquery.js b/jquery.js index d3bb7165..63ec74ed 100644 --- a/jquery.js +++ b/jquery.js @@ -1,5 +1,48 @@ +//JQUERY EVENTS let jquerye1 = `$(function () { });`; -let jquerye2 = `$( "#" ).on( "click", function() {});`; -let jquerye3 = `$( "#" ).on( "dblclick", function() {});`; -let jquerye4 = `$( "#" ).on( "keydown", function() {});`; -let jquerye5 = `$( "#" ).on( "mousemove", function() {});`; +let jquerye2 = `$().on( "click", alert("jquery"));`; +let jquerye3 = `$( "#" ).on( "dblclick", alert("jquery"));`; +let jquerye4 = `$( "#" ).on( "keydown", alert("jquery"));`; +let jquerye5 = `$( "#" ).on( "mousemove", alert("jquery"));`; +let jquerye6 = `$( "#" ).on( "change", alert("jquery"));`; +let jquerye7 = `$( "#" ).on( "load", alert("jquery"));`; +let jquerye8 = `$( "#" ).on( "error", alert("jquery"));`; +let jquerye9 = `$( "#" ).on( "submit", alert("jquery"));`; +let jquerye10 = `$( "#" ).on( "change", alert("jquery"));`; +let jquerye11 = `$( "#" ).on( "mouseover", alert("jquery") );`; +let jquerye12 = ``; +let jquerye13 = ``; + +//JQUERY FUNCTIONS +let jqueryf1 = `$("<p></p>").text("Hi world")`; +let jqueryf1f = $("

    ").text("Hi world"); +let jqueryf2 = ``; +let jqueryf3 = `$( "#" ).append( "Text" );`; +let jqueryf4 = `$( "#" ).prepend( "Text" );`; +let jqueryf5 = `$("<p></p>").text("Hi world").after();`; +let jqueryf6 = `$("<p></p>").text("Hi world").before();`; +let jqueryf7 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf8 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf9 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf10 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf11 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf12 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf13 = `$( "#" ).on( "mousemove", function() {});`; +let jqueryf14 = `$( "#" ).on( "mousemove", function() {});`; + +//JQUERY SELECTORS +let jquerys1 = `$(function () { });`; +let jquerys2 = `$( "#" ).on( "click", function() {});`; +let jquerys3 = `$( "#" ).on( "dblclick", function() {});`; +let jquerys4 = `$( "#" ).on( "keydown", function() {});`; +let jquerys5 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys6 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys7 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys8 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys9 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys10 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys11 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys12 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys13 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys14 = `$( "#" ).on( "mousemove", function() {});`; +let jquerys15 = `$( "#" ).on( "mousemove", function() {});`; diff --git a/main.js b/main.js index c68a39e1..9d7bbb19 100644 --- a/main.js +++ b/main.js @@ -38,6 +38,7 @@ $("#button_selectors").on("click", function () { // }); // } +//EVENTS $("#e1").on("click", function () { vanillaResult(vanillae1); jqueryResult(jquerye1); @@ -102,3 +103,150 @@ $("#e13").on("click", function () { vanillaResult(vanillae13); jqueryResult(jquerye13); }); + +//FUNCTIONS +$("#f1").on("click", function () { + vanillaResult(vanillaf1); + jqueryResult(jqueryf1); +}); + +$("#f2").on("click", function () { + vanillaResult(vanillaf2); + jqueryResult(jqueryf2); +}); + +$("#f3").on("click", function () { + vanillaResult(vanillaf3); + jqueryResult(jqueryf3); +}); + +$("#f4").on("click", function () { + vanillaResult(vanillaf4); + jqueryResult(jqueryf4); +}); + +$("#f5").on("click", function () { + vanillaResult(vanillaf5); + jqueryResult(jqueryf5); +}); + +$("#f6").on("click", function () { + vanillaResult(vanillaf6); + jqueryResult(jqueryf6); +}); + +$("#f7").on("click", function () { + vanillaResult(vanillaf7); + jqueryResult(jqueryf7); +}); + +$("#f8").on("click", function () { + vanillaResult(vanillaf8); + jqueryResult(jqueryf8); +}); + +$("#f9").on("click", function () { + vanillaResult(vanillaf9); + jqueryResult(jqueryf9); +}); + +$("#f10").on("click", function () { + vanillaResult(vanillaf10); + jqueryResult(jqueryf10); +}); + +$("#f11").on("click", function () { + vanillaResult(vanillaf11); + jqueryResult(jqueryf11); +}); + +$("#f12").on("click", function () { + vanillaResult(vanillaf12); + jqueryResult(jqueryf12); +}); + +$("#f13").on("click", function () { + vanillaResult(vanillaf13); + jqueryResult(jqueryf13); +}); + +$("#f14").on("click", function () { + vanillaResult(vanillaf14); + jqueryResult(jqueryf14); +}); + +//FUNCTIONS +$("#s1").on("click", function () { + vanillaResult(vanillas1); + jqueryResult(jquerys1); +}); + +$("#s2").on("click", function () { + vanillaResult(vanillas2); + jqueryResult(jquerys2); +}); + +$("#s3").on("click", function () { + vanillaResult(vanillas3); + jqueryResult(jquerys3); +}); + +$("#s4").on("click", function () { + vanillaResult(vanillas4); + jqueryResult(jquerys4); +}); + +$("#s5").on("click", function () { + vanillaResult(vanillas5); + jqueryResult(jquerys5); +}); + +$("#s6").on("click", function () { + vanillaResult(vanillas6); + jqueryResult(jquerys6); +}); + +$("#s7").on("click", function () { + vanillaResult(vanillas7); + jqueryResult(jquerys7); +}); + +$("#s8").on("click", function () { + vanillaResult(vanillas8); + jqueryResult(jquerys8); +}); + +$("#s9").on("click", function () { + vanillaResult(vanillas9); + jqueryResult(jquerys9); +}); + +$("#s10").on("click", function () { + vanillaResult(vanillas10); + jqueryResult(jquerys10); +}); + +$("#s11").on("click", function () { + vanillaResult(vanillas11); + jqueryResult(jquerys11); +}); + +$("#s12").on("click", function () { + vanillaResult(vanillas12); + jqueryResult(jquerys12); +}); + +$("#s13").on("click", function () { + vanillaResult(vanillas13); + jqueryResult(jquerys13); +}); + +$("#s14").on("click", function () { + vanillaResult(vanillas14); + jqueryResult(jquerys14); +}); + +$("#s15").on("click", function () { + vanillaResult(vanillas15); + jqueryResult(jquerys15); +}); diff --git a/vanilla.js b/vanilla.js index ec636ce4..3e35a60a 100644 --- a/vanilla.js +++ b/vanilla.js @@ -1,5 +1,47 @@ -let vanillae1 = `$(function () { });`; -let vanillae2 = `$( "#" ).on( "click", function() {});`; -let vanillae3 = `$( "#" ).on( "dblclick", function() {});`; -let vanillae4 = `$( "#" ).on( "keydown", function() {});`; -let vanillae5 = `$( "#" ).on( "mousemove", function() {});`; +//VANILLA EVENTS +let vanillae1 = `window.onload = function() {};`; +let vanillae2 = `document.getElementById( "#" ).addEventListener("click", alert("vanilla"));`; +let vanillae3 = `document.getElementById( "#" ).addEventListener("dblclick", alert("vanilla"));`; +let vanillae4 = `document.getElementById( "#" ).addEventListener("keydown", alert("vanilla"));`; +let vanillae5 = `document.getElementById( "#" ).addEventListener("mousemove", alert("vanilla"));`; +let vanillae6 = `document.getElementById( "#" ).addEventListener("change", alert("vanilla"));`; +let vanillae7 = `document.getElementById( "#" ).addEventListener("load", alert("vanilla"));`; +let vanillae8 = `document.getElementById( "#" ).addEventListener("error", alert("vanilla"));`; +let vanillae9 = `document.getElementById( "#" ).addEventListener("submit", alert("vanilla"));`; +let vanillae10 = `document.getElementById( "#" ).addEventListener("change", alert("vanilla"));`; +let vanillae11 = `document.getElementById( "#" ).addEventListener("mouseover", alert("vanilla"));`; +let vanillae12 = ``; +let vanillae13 = ``; + +//VANILLA FUNCTIONS +let vanillaf1 = `document.createElement("p").textContent("Hi World")`; +let vanillaf2 = `$( "#" ).on( "click", function() {});`; +let vanillaf3 = `$( "#" ).on( "dblclick", function() {});`; +let vanillaf4 = `$( "#" ).on( "keydown", function() {});`; +let vanillaf5 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf6 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf7 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf8 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf9 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf10 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf11 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf12 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf13 = `$( "#" ).on( "mousemove", function() {});`; +let vanillaf14 = `$( "#" ).on( "mousemove", function() {});`; + +//VANILLA FUNCTIONS +let vanillas1 = `$(function () { });`; +let vanillas2 = `$( "#" ).on( "click", function() {});`; +let vanillas3 = `$( "#" ).on( "dblclick", function() {});`; +let vanillas4 = `$( "#" ).on( "keydown", function() {});`; +let vanillas5 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas6 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas7 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas8 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas9 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas10 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas11 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas12 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas13 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas14 = `$( "#" ).on( "mousemove", function() {});`; +let vanillas15 = `$( "#" ).on( "mousemove", function() {});`; From 6ac2a488219ace88f3ac4ae65b21221f6abc62e7 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Mon, 2 Aug 2021 16:09:33 +0200 Subject: [PATCH 05/10] =?UTF-8?q?lunesmediod=C3=ADa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/word-image-1-768x307.png | Bin 0 -> 42961 bytes index.html | 31 ++++---- jquery.js | 124 +++++++++++++++++++++----------- main.css | 79 +++++++++++++++----- main.js | 18 +++-- vanilla.js | 121 ++++++++++++++++++++----------- 6 files changed, 254 insertions(+), 119 deletions(-) create mode 100644 assets/word-image-1-768x307.png diff --git a/assets/word-image-1-768x307.png b/assets/word-image-1-768x307.png new file mode 100644 index 0000000000000000000000000000000000000000..514beb5f45d6e6fa0c5f716eb836254d9f43452f GIT binary patch literal 42961 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 Ui{?7gNC58BRMmM7du9{ -

    -

    VANILLA JS

    -

    JQUERY CHEAT SHEET

    -

    JQUERY

    -
    +
    +

    CHEAT SHEET

    +

    VANILLA JS

    +

    JQUERY

    +
    + +
      -
    • When the HTML document has been loaded and you can manipulate it
    • When an HTML item has been clicked
    • When an HTML item has been double clicked
    • @@ -48,9 +53,6 @@

      JQUERY

      -
    • Create an HTML element with any text value
    • @@ -95,9 +97,6 @@

      JQUERY

      -
    • Hide an HTML element on click (display: none)
    • Show an HTML element on click (display: block)
    • Fade in an HTML element using jQuery
    • @@ -107,14 +106,16 @@

      JQUERY

    • Get the collection of children of a certain element and change its font weight
    • Get all the elements that have a certain class and change their font weight
    • Get an item by id and change its font weight
    • -
    • Get all the elements that have a certain class and the display property of none and change their font color
    • +
    • Get the elements that have a class & display property of none and change their font color
    • Get the options of a select element that are selected (attribute selected)
    • Change the href attribute of the first <a> element
    • Show an alert with the value of the first <input> of the page
    • Remove all items from a specific selector
    • Animate an item after 2 seconds from the initial page load
    -
    +
    +
    - + + \ No newline at end of file diff --git a/jquery.js b/jquery.js index 63ec74ed..e3ce4890 100644 --- a/jquery.js +++ b/jquery.js @@ -1,48 +1,88 @@ -//JQUERY EVENTS -let jquerye1 = `$(function () { });`; -let jquerye2 = `$().on( "click", alert("jquery"));`; -let jquerye3 = `$( "#" ).on( "dblclick", alert("jquery"));`; -let jquerye4 = `$( "#" ).on( "keydown", alert("jquery"));`; -let jquerye5 = `$( "#" ).on( "mousemove", alert("jquery"));`; -let jquerye6 = `$( "#" ).on( "change", alert("jquery"));`; -let jquerye7 = `$( "#" ).on( "load", alert("jquery"));`; -let jquerye8 = `$( "#" ).on( "error", alert("jquery"));`; -let jquerye9 = `$( "#" ).on( "submit", alert("jquery"));`; -let jquerye10 = `$( "#" ).on( "change", alert("jquery"));`; -let jquerye11 = `$( "#" ).on( "mouseover", alert("jquery") );`; -let jquerye12 = ``; -let jquerye13 = ``; +//?JQUERY EVENTS +let jquerye1 = `$(document).ready(alert("Welcome to the Cheat sheet, by Jquery"));`; + +let jquerye2 = `$("button").on( "click", alert("I´m a button"));`; + +let jquerye3 = `$(element).on( "dblclick", alert("jquery"));`; + +let jquerye4 = `$(element).on( "keydown", alert("jquery"));`; + +let jquerye5 = `$(element).on( "mousemove", alert("jquery"));`; + +let jquerye6 = `$(element).on( "change", alert("jquery"));`; + +let jquerye7 = `$(element).on( "load", alert("jquery"));`; + +let jquerye8 = `$(element).on( "error", alert("jquery"));`; + +let jquerye9 = `$(element).on( "submit", alert("jquery"));`; + +let jquerye10 = `$(element).on( "change", alert("jquery"));`; + +let jquerye11 = `$(element).on( "mouseover", alert("jquery") );`; + +let jquerye12 = `$("input:checked").val()`; + +let jquerye13 = `$("ul li").on( "click", this.show());` //JQUERY FUNCTIONS -let jqueryf1 = `$("<p></p>").text("Hi world")`; -let jqueryf1f = $("

    ").text("Hi world"); -let jqueryf2 = ``; -let jqueryf3 = `$( "#" ).append( "Text" );`; -let jqueryf4 = `$( "#" ).prepend( "Text" );`; + +let jqueryf1 = `$("<p></p>").text("Hi world")`;//let jqueryf1f = $("

    ").text("Hi world"); + +let jqueryf2 = `$("#").remove();`; + +let jqueryf3 = `$( "#" ).append($(parent));`; + +let jqueryf4 = `$( "#" ).prepend($(parent));`; + let jqueryf5 = `$("<p></p>").text("Hi world").after();`; + let jqueryf6 = `$("<p></p>").text("Hi world").before();`; -let jqueryf7 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf8 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf9 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf10 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf11 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf12 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf13 = `$( "#" ).on( "mousemove", function() {});`; -let jqueryf14 = `$( "#" ).on( "mousemove", function() {});`; + +let jqueryf7 = `$( "#" ).clone();`; + +let jqueryf8 = `$(".box").addClass("focus");`; + +let jqueryf9 = `$(".box").removeClass("focus");`; + +let jqueryf10 = `$(".box").toggleClass("focus");`; + +let jqueryf11 = `$(".box").attr("disabled", "true");`; + +let jqueryf12 = `$(".box").removeAttr();`; + +let jqueryf13 = `$( "#" ).data( "src", "theSrc" );`; + +let jqueryf14 = `$( "#" ).removeData( "data"),removeAttr("data");`; //JQUERY SELECTORS -let jquerys1 = `$(function () { });`; -let jquerys2 = `$( "#" ).on( "click", function() {});`; -let jquerys3 = `$( "#" ).on( "dblclick", function() {});`; -let jquerys4 = `$( "#" ).on( "keydown", function() {});`; -let jquerys5 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys6 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys7 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys8 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys9 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys10 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys11 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys12 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys13 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys14 = `$( "#" ).on( "mousemove", function() {});`; -let jquerys15 = `$( "#" ).on( "mousemove", function() {});`; + +let jquerys1 = `$(".box").hide();`; + +let jquerys2 = `$(".box").show();`; + +let jquerys3 = `$( "#" ).fadeIn();`; + +let jquerys4 = `$( "#" ).fadeIn();`; + +let jquerys5 = `$( "#" ).each().css();`; + +let jquerys6 = `$( "#" ).parent().css("font-weight", "bold");`; + +let jquerys7 = `$( "#" ).children().css("font-weight", "bold");`; + +let jquerys8 = `$(".class").css("font-weight", "bold");`; + +let jquerys9 = `$("#").css("font-weight", "bold");`; + +let jquerys10 = `$(".class[display=none]").attr().css("color", "red");`; + +let jquerys11 = `$( "#" ).filter (": selected");`; + +let jquerys12 = `$("a").first().attr("href", "thisHref");`; + +let jquerys13 = `$(alert($("input").val()));`; + +let jquerys14 = `$("#").remove();`; + +let jquerys15 = `$( "#" ).animate( {opacity: 0.5}, 2000);`; diff --git a/main.css b/main.css index 3a0af13f..e0a49ea9 100644 --- a/main.css +++ b/main.css @@ -1,4 +1,5 @@ * { + font-size: 2.5vh; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; } @@ -6,18 +7,41 @@ .h1_page { text-align: center; } -.grid__2x3 { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - gap: 1px 1px; - justify-content: center; - align-content: start; - justify-items: center; - align-items: center; - border: 1px black solid; - background-color: rgb(243, 240, 235); + +.background-image{ + background-image: url("assets/word-image-1-768x307.png"); + background-position: center; + } +.border-container{ + border: #0865a6 3px solid; + border-radius: 5px; +} + +.grid__2x3 { + display: grid; + grid-template-columns: 1.1fr 1.1fr; + grid-template-rows: 0.2fr 1fr 0.2fr 1fr; + gap: 1px 1px; + justify-content: center; + align-content: start; + justify-items: center; + background-color: rgb(243, 240, 235); + grid-template-areas: + "h1_page h2vanilla" + "mid_page resultv" + "mid_page h2jquery" + "mid_page resultj"; + height: 95vh; + } + .resultv { grid-area: resultv; } + .resultj { grid-area: resultj; } + .mid_page { grid-area: mid_page; } + .h1_page { grid-area: h1_page; } + .h2vanilla { grid-area: h2vanilla; } + .h2jquery { grid-area: h2jquery; } + .p_ul { list-style: none; text-align: center; @@ -25,39 +49,62 @@ .pointer:hover { font-weight: bold; - transform: scale(1.1); + transform: scale(1.05); + color: #0865a6; } +.blue { + color: #0865a6; + font-weight: bold; +} + + .pointer { cursor: pointer; - padding: 0.5rem; + padding: 0.3vh; display: none; } +.buttons_container{ + display: block; + text-align: center; +} + .page_button { + display: inline-block; + margin: 0.2vh; cursor: pointer; text-align: center; cursor: pointer; text-align: center; - background-color: antiquewhite; + background-color: #c4d9e9; } .page_button:hover { cursor: pointer; text-align: center; - transform: scale(1.1); - background-color: rgb(248, 194, 123); + transform: scale(0.95); + background-color: #0865a6; font-weight: bold; } .result { font-weight: bold; + } .h2_page { - font-size: 2.4rem; + font-size: 3rem; + color: #0865a6; +} + +.h2vanilla{ + color: #f7e018; } .h1_page { font-size: 3rem; + color: #0865a6; } + + diff --git a/main.js b/main.js index 9d7bbb19..338dfa66 100644 --- a/main.js +++ b/main.js @@ -1,9 +1,9 @@ -function vanillaResult(id) { - $("#vanilla_result").html(id); +function vanillaResult(x) { + $("#vanilla_result").html(x); } -function jqueryResult(id) { - $("#jquery_result").html(id); +function jqueryResult(y) { + $("#jquery_result").html(y); } $("#button_events").on("click", function () { @@ -31,12 +31,18 @@ $("#button_selectors").on("click", function () { }); //!Prueba para hacer una función que añada -// function addResult(param) { -// document.querySelector(`"#${param}"`).addEventListener("click", function () { +// function addResult(id, param) { + +// document.getElementById(`"#${id}"`).addEventListener("click", function () { // vanillaResult("vanilla" + param); // jqueryResult("jquery" + param); // }); // } +//!PENDIENTE INTEGRAR +function listClickedColor(){ + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); +} //EVENTS $("#e1").on("click", function () { diff --git a/vanilla.js b/vanilla.js index 3e35a60a..ebcf0116 100644 --- a/vanilla.js +++ b/vanilla.js @@ -1,47 +1,88 @@ -//VANILLA EVENTS -let vanillae1 = `window.onload = function() {};`; -let vanillae2 = `document.getElementById( "#" ).addEventListener("click", alert("vanilla"));`; -let vanillae3 = `document.getElementById( "#" ).addEventListener("dblclick", alert("vanilla"));`; -let vanillae4 = `document.getElementById( "#" ).addEventListener("keydown", alert("vanilla"));`; -let vanillae5 = `document.getElementById( "#" ).addEventListener("mousemove", alert("vanilla"));`; -let vanillae6 = `document.getElementById( "#" ).addEventListener("change", alert("vanilla"));`; -let vanillae7 = `document.getElementById( "#" ).addEventListener("load", alert("vanilla"));`; -let vanillae8 = `document.getElementById( "#" ).addEventListener("error", alert("vanilla"));`; -let vanillae9 = `document.getElementById( "#" ).addEventListener("submit", alert("vanilla"));`; -let vanillae10 = `document.getElementById( "#" ).addEventListener("change", alert("vanilla"));`; -let vanillae11 = `document.getElementById( "#" ).addEventListener("mouseover", alert("vanilla"));`; +//?VANILLA EVENTS +let vanillae1 = `document.addEventListener('DOMContentLoaded', alert("Welcome to the Cheat sheet, by Vanilla");`; + +let vanillae2 = `document.querySelector("p").addEventListener("click", ()=>{alert("Clicked")});`; + +let vanillae3 = `document.querySelector(element).addEventListener("dblclick", alert("vanilla"));`; + +let vanillae4 = `document.querySelector(element).addEventListener("keydown", alert("vanilla"));`; + +let vanillae5 = `document.querySelector(element).addEventListener("mousemove", alert("vanilla"));`; + +let vanillae6 = `document.querySelector(element).addEventListener("change", alert("vanilla"));`; + +let vanillae7 = `document.querySelector(element).addEventListener("load", alert("vanilla"));`; + +let vanillae8 = `document.querySelector(element).addEventListener("error", alert("vanilla"));`; + +let vanillae9 = `document.querySelector(element).addEventListener("submit", alert("vanilla"));`; + +let vanillae10 = `document.querySelector(element).addEventListener("change", alert("vanilla"));`; + +let vanillae11 = `document.querySelector(element).addEventListener("mouseover", alert("vanilla"));`; + let vanillae12 = ``; + let vanillae13 = ``; //VANILLA FUNCTIONS + let vanillaf1 = `document.createElement("p").textContent("Hi World")`; -let vanillaf2 = `$( "#" ).on( "click", function() {});`; -let vanillaf3 = `$( "#" ).on( "dblclick", function() {});`; -let vanillaf4 = `$( "#" ).on( "keydown", function() {});`; -let vanillaf5 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf6 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf7 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf8 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf9 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf10 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf11 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf12 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf13 = `$( "#" ).on( "mousemove", function() {});`; -let vanillaf14 = `$( "#" ).on( "mousemove", function() {});`; + +//let vanillaf2 = `$( "#" ).on( "click", function() {});`; + +let vanillaf3 = `document.querySelector(element).appendChild(element2)`; + +let vanillaf4 = `;`; + +let vanillaf5 = `;`; + +let vanillaf6 = `;`; + +let vanillaf7 = `;`; + +let vanillaf8 = `document.querySelector(".box").classList.add("focus");`; + +let vanillaf9 = `document.querySelector(".box").classList.remove("focus");`; + +let vanillaf10 = `document.querySelector(".box").classList.toggle("focus");`; + +let vanillaf11 = `document.querySelector(".box").setAttribute("disabled", "");`; + +let vanillaf12 = `document.querySelector(".box").removeAttribute("disabled");`; + +let vanillaf13 = `;`; + +let vanillaf14 = `;`; //VANILLA FUNCTIONS -let vanillas1 = `$(function () { });`; -let vanillas2 = `$( "#" ).on( "click", function() {});`; -let vanillas3 = `$( "#" ).on( "dblclick", function() {});`; -let vanillas4 = `$( "#" ).on( "keydown", function() {});`; -let vanillas5 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas6 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas7 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas8 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas9 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas10 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas11 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas12 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas13 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas14 = `$( "#" ).on( "mousemove", function() {});`; -let vanillas15 = `$( "#" ).on( "mousemove", function() {});`; + +let vanillas1 = `document.querySelector(".box").style.display = "none";`; + +let vanillas2 = `document.querySelector(".box").style.display = "block";`; + +let vanillas3 = `;`; + +let vanillas4 = `;`; + +let vanillas5 = `;`; + +let vanillas6 = `document.querySelector(".box").parentElement.style.fontWeight = "bold";`; + +let vanillas7 = `;`; + +let vanillas8 = `;`; + +let vanillas9 = `;`; + +let vanillas10 = `;`; + +let vanillas11 = `;`; + +let vanillas12 = `;`; + +let vanillas13 = `;`; + +let vanillas14 = `;`; + +let vanillas15 = `;`; From 7edab61ed441ec76d590065dcda4942b1ec74068 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Tue, 3 Aug 2021 10:40:28 +0200 Subject: [PATCH 06/10] events & functions 1 with anchors --- assets/jQuery-logo.png | Bin 0 -> 12900 bytes assets/logoJS.png | Bin 0 -> 4995 bytes jquery.js | 54 ++++++++++++++++++++--------------------- main.css | 17 ++++++++++++- vanilla.js | 52 ++++++++++++++++++++------------------- 5 files changed, 70 insertions(+), 53 deletions(-) create mode 100644 assets/jQuery-logo.png create mode 100644 assets/logoJS.png diff --git a/assets/jQuery-logo.png b/assets/jQuery-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1069eba3312bc70185f0183e9d9d33c167bdab GIT binary patch literal 12900 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 X2Dvkt(v$u#OD!YuQM?jv81R1pwByt? literal 0 HcmV?d00001 diff --git a/assets/logoJS.png b/assets/logoJS.png new file mode 100644 index 0000000000000000000000000000000000000000..f8f4ce94ea6d946f3a4eb4ee5ee1d3f3442e0920 GIT binary patch literal 4995 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 C$(document).ready(function(){})
    `; -let jquerye2 = `$("button").on( "click", alert("I´m a button"));`; +let jquerye2 = `$(element).on( "click", function(){})
    `; -let jquerye3 = `$(element).on( "dblclick", alert("jquery"));`; +let jquerye3 = `$(element).on( "dblclick", function(){})
    `; -let jquerye4 = `$(element).on( "keydown", alert("jquery"));`; +let jquerye4 = `$(element).on( "keydown", function(){})
    `; -let jquerye5 = `$(element).on( "mousemove", alert("jquery"));`; +let jquerye5 = `$(element).on( "mousemove", function(){})
    `; -let jquerye6 = `$(element).on( "change", alert("jquery"));`; +let jquerye6 = `$(element).on( "change", function(){})
    `; -let jquerye7 = `$(element).on( "load", alert("jquery"));`; +let jquerye7 = `$(element).on( "load", function(){})
    `; -let jquerye8 = `$(element).on( "error", alert("jquery"));`; +let jquerye8 = `$(element).on( "error", function(){})
    `; -let jquerye9 = `$(element).on( "submit", alert("jquery"));`; +let jquerye9 = `$(element).on( "submit", function(){})
    `; -let jquerye10 = `$(element).on( "change", alert("jquery"));`; +let jquerye10 = `$(element).on( "change", function(){})
    `; -let jquerye11 = `$(element).on( "mouseover", alert("jquery") );`; +let jquerye11 = `$(element).on( "mouseover", function(){} )
    `; -let jquerye12 = `$("input:checked").val()`; +let jquerye12 = `$("input:checked").val()
    `; -let jquerye13 = `$("ul li").on( "click", this.show());` +let jquerye13 = `$("ul li").on( "click", function(){$(this).show()})
    `; //JQUERY FUNCTIONS -let jqueryf1 = `$("<p></p>").text("Hi world")`;//let jqueryf1f = $("

    ").text("Hi world"); +let jqueryf1 = `$("<tag></tag>").text(textContent)
    `; -let jqueryf2 = `$("#").remove();`; +let jqueryf2 = `$(element).remove()
    `; -let jqueryf3 = `$( "#" ).append($(parent));`; +let jqueryf3 = `$(parent).append($(child))
    `; -let jqueryf4 = `$( "#" ).prepend($(parent));`; +let jqueryf4 = `$(parent).prepend($(child))
    `; -let jqueryf5 = `$("<p></p>").text("Hi world").after();`; +let jqueryf5 = `$(referenceElement).after($("<tag></tag>").text(textContent))
    `; -let jqueryf6 = `$("<p></p>").text("Hi world").before();`; +let jqueryf6 = `$(referenceElement).before($("<tag></tag>").text(textContent))
    `; -let jqueryf7 = `$( "#" ).clone();`; +let jqueryf7 = `$(element).clone()
    `; -let jqueryf8 = `$(".box").addClass("focus");`; +let jqueryf8 = `$(element).addClass(className)
    `; -let jqueryf9 = `$(".box").removeClass("focus");`; +let jqueryf9 = `$(element).removeClass(className)
    `; -let jqueryf10 = `$(".box").toggleClass("focus");`; +let jqueryf10 = `$(element).toggleClass(className)
    `; -let jqueryf11 = `$(".box").attr("disabled", "true");`; +let jqueryf11 = `$(element).attr("disabled", "true")
    `; -let jqueryf12 = `$(".box").removeAttr();`; +let jqueryf12 = `$(element).removeAttr()
    `; -let jqueryf13 = `$( "#" ).data( "src", "theSrc" );`; +let jqueryf13 = `$(element).data("data-src", value )
    `; -let jqueryf14 = `$( "#" ).removeData( "data"),removeAttr("data");`; +let jqueryf14 = `$(element).removeData("data-src"),removeAttr("data-src")
    `; //JQUERY SELECTORS diff --git a/main.css b/main.css index e0a49ea9..5abc7a6e 100644 --- a/main.css +++ b/main.css @@ -4,6 +4,10 @@ Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; } +body{ + background-color: #0865a6; +} + .h1_page { text-align: center; } @@ -99,7 +103,8 @@ } .h2vanilla{ - color: #f7e018; + color: black; + background-color: #f7e018; } .h1_page { @@ -107,4 +112,14 @@ color: #0865a6; } +.logo { + width: 30px; +} + +.result { + display: flex; + flex-direction: column; + align-items: center; +} + diff --git a/vanilla.js b/vanilla.js index ebcf0116..3ea94316 100644 --- a/vanilla.js +++ b/vanilla.js @@ -1,25 +1,25 @@ //?VANILLA EVENTS -let vanillae1 = `document.addEventListener('DOMContentLoaded', alert("Welcome to the Cheat sheet, by Vanilla");`; +let vanillae1 = `document.addEventListener("DOMContentLoaded", function() {})
    `; -let vanillae2 = `document.querySelector("p").addEventListener("click", ()=>{alert("Clicked")});`; +let vanillae2 = `element.onclick = function() {}
    `; -let vanillae3 = `document.querySelector(element).addEventListener("dblclick", alert("vanilla"));`; +let vanillae3 = `element.ondblclick = function() {}
    `; -let vanillae4 = `document.querySelector(element).addEventListener("keydown", alert("vanilla"));`; +let vanillae4 = `element.addEventListener("keydown", function() {})
    `; -let vanillae5 = `document.querySelector(element).addEventListener("mousemove", alert("vanilla"));`; +let vanillae5 = `element.addEventListener("mousemove", function() {})
    `; -let vanillae6 = `document.querySelector(element).addEventListener("change", alert("vanilla"));`; +let vanillae6 = `element.addEventListener("change", function() {})
    `; -let vanillae7 = `document.querySelector(element).addEventListener("load", alert("vanilla"));`; +let vanillae7 = `element.addEventListener("load", function() {})
    `; -let vanillae8 = `document.querySelector(element).addEventListener("error", alert("vanilla"));`; +let vanillae8 = `element.addEventListener("error", function() {})
    `; -let vanillae9 = `document.querySelector(element).addEventListener("submit", alert("vanilla"));`; +let vanillae9 = `Element.addEventListener("submit", function() {})
    `; -let vanillae10 = `document.querySelector(element).addEventListener("change", alert("vanilla"));`; +let vanillae10 = `element.addEventListener("change", function() {})
    `; -let vanillae11 = `document.querySelector(element).addEventListener("mouseover", alert("vanilla"));`; +let vanillae11 = `element.addEventListener("mouseover", function() {})
    `; let vanillae12 = ``; @@ -27,33 +27,35 @@ let vanillae13 = ``; //VANILLA FUNCTIONS -let vanillaf1 = `document.createElement("p").textContent("Hi World")`; +let vanillaf1 = `document.createElement(tagElement).textContent(content)
    `; -//let vanillaf2 = `$( "#" ).on( "click", function() {});`; -let vanillaf3 = `document.querySelector(element).appendChild(element2)`; +let vanillaf2 = `element.remove()
    `; -let vanillaf4 = `;`; +let vanillaf3 = `element.appendChild(aChild)
    `; -let vanillaf5 = `;`; +let vanillaf4 = `parentNode.insertBefore(newNode, referenceNode)
    `; -let vanillaf6 = `;`; +let vanillaf5 = `element.insertAdjacentHTML('beforebegin', text)
    `; -let vanillaf7 = `;`; +let vanillaf6 = `element.insertAdjacentHTML('afterend', text)
    `; -let vanillaf8 = `document.querySelector(".box").classList.add("focus");`; +let vanillaf7 = `node.cloneNode(deep)
    `; -let vanillaf9 = `document.querySelector(".box").classList.remove("focus");`; +let vanillaf8 = `element.classList.add(className)
    `; -let vanillaf10 = `document.querySelector(".box").classList.toggle("focus");`; +let vanillaf9 = `element.classList.remove(className)
    `; -let vanillaf11 = `document.querySelector(".box").setAttribute("disabled", "");`; +let vanillaf10 = `element.classList.toggle(className)
    `; -let vanillaf12 = `document.querySelector(".box").removeAttribute("disabled");`; +let vanillaf11 = `document.querySelector("button").setAttribute("disabled", "")
    `; -let vanillaf13 = `;`; +let vanillaf12 = `document.querySelector("button").removeAttribute("disabled")
    `; + +let vanillaf13 = `document.querySelector("img").setAttribute("data-src", "value")
    `; + +let vanillaf14 = `document.querySelector("img").removeAttribute("data-src")
    `; -let vanillaf14 = `;`; //VANILLA FUNCTIONS From 1e0f11d0c507917ac3490d13bb6d5d961e923e21 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Wed, 4 Aug 2021 13:07:11 +0200 Subject: [PATCH 07/10] examples --- assets/assembler-logo.png | Bin 0 -> 8651 bytes assets/tickBlue.png | Bin 0 -> 25001 bytes assets/tickYellow.png | Bin 0 -> 93974 bytes example.js | 19 +++++ index.html | 20 +++--- jquery.js | 107 +++++++++++++++++----------- main.css | 25 ++++++- main.js | 146 +++++++++++++++++++++++++++++++++++--- vanilla.js | 110 +++++++++++++++++----------- 9 files changed, 321 insertions(+), 106 deletions(-) create mode 100644 assets/assembler-logo.png create mode 100644 assets/tickBlue.png create mode 100644 assets/tickYellow.png create mode 100644 example.js diff --git a/assets/assembler-logo.png b/assets/assembler-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8d9b3c1180ab5e9d6042045f4a2f569afe29781e GIT binary patch literal 8651 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 IP<`F-1$iAM_ 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%0AnI|_LKQ4J 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 literal 0 HcmV?d00001 diff --git a/example.js b/example.js new file mode 100644 index 00000000..e9a736f4 --- /dev/null +++ b/example.js @@ -0,0 +1,19 @@ +let example1 = ""; + +let example2 = `` + +let example3 = `` + +let example4 = `` + +let example5 = `` + +let example6 = ` +` + +let example7 = `` + +let example8 = `Img-example` + +let example9 = `

    +
    ` diff --git a/index.html b/index.html index 9ade7c42..a8ccc775 100644 --- a/index.html +++ b/index.html @@ -10,6 +10,7 @@ + @@ -106,16 +107,17 @@

    JQUERY

  • Get the collection of children of a certain element and change its font weight
  • Get all the elements that have a certain class and change their font weight
  • Get an item by id and change its font weight
  • -
  • Get the elements that have a class & display property of none and change their font color
  • +
  • Get the elements that have a class & display none and change their font color
  • Get the options of a select element that are selected (attribute selected)
  • Change the href attribute of the first <a> element -
  • Show an alert with the value of the first <input> of the page
  • -
  • Remove all items from a specific selector
  • -
  • Animate an item after 2 seconds from the initial page load
  • - -
    -
    -
    - +
  • Show an alert with the value of the first <input> of the page
  • +
  • Remove all items from a specific selector
  • +
  • Animate an item after 2 seconds from the initial page load
  • + +
    +
    Example here
    +
    + + \ No newline at end of file diff --git a/jquery.js b/jquery.js index f4f825c0..bc561437 100644 --- a/jquery.js +++ b/jquery.js @@ -1,88 +1,109 @@ -//?JQUERY EVENTS -let jquerye1 = `$(document).ready(function(){})
    `; +//!---------------------------------JQUERY EVENTS---------------------------------------- +//When the HTML document has been loaded and you can manipulate it +let jquerye1 = `
    $(document).ready(function(){})

    `; -let jquerye2 = `$(element).on( "click", function(){})
    `; +//When an HTML item has been clicked +let jquerye2 = `
    $('#jquery').on("click", function(){$('#jquery').css("background-color", "#0865a6")})

    `; +function jquerye2e() {$('#jquery').on("click", function(){$('#jquery').css("background-color", "#0865a6")})} -let jquerye3 = `$(element).on( "dblclick", function(){})
    `; +//When an HTML item has been double clicked +let jquerye3 = `
    $(element).on( "dblclick", function(){})

    `; +function jquerye3e() {$('#jquery').on("dblclick", function(){$('#jquery').css("background-color", "#0865a6")})} -let jquerye4 = `$(element).on( "keydown", function(){})
    `; +//User presses a key on the keyboard +let jquerye4 = `
    $(element).on( "keydown", function(){})

    `; +function jquerye4e() {$('#jquery').on("keydown", function(){$('#jquery').css("background-color", "#0865a6")})} -let jquerye5 = `$(element).on( "mousemove", function(){})
    `; +//User moves the mouse cursor +let jquerye5 = `
    $(element).on( "mousemove", function(){})

    `; +function jquerye5e() {$('#jquery').on("mousemove", function(){$('#jquery').css("background-color", "#0865a6")})} -let jquerye6 = `$(element).on( "change", function(){})
    `; +//User changes a value of an text input +let jquerye6 = `
    $(element).on( "change", function(){})

    `; +function jquerye6e() {$('#jquery').on("change", function(){$('#jquery').css("background-color", "#0865a6")})} -let jquerye7 = `$(element).on( "load", function(){})
    `; +//An image is loaded +let jquerye7 = `
    $('#example').on("load", alert("Hello by Jquery"))

    `; +function jquerye7e() {$('#example').on("load", alert("Hello by Jquery"))} -let jquerye8 = `$(element).on( "error", function(){})
    `; +//let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla")) +let jquerye8 = `
    $('#example').on("error", alert("Img error by Jquery")))

    `; +function jquerye8e() {$('#example').on("error", alert("Img error by Jquery"))} -let jquerye9 = `$(element).on( "submit", function(){})
    `; +//Form is submitted +let jquerye9 = `
    $(element).on( "submit", function(){})

    `; -let jquerye10 = `$(element).on( "change", function(){})
    `; +//User changes the option of a select +let jquerye10 = `
    $(element).on( "change", function(){})

    `; -let jquerye11 = `$(element).on( "mouseover", function(){} )
    `; +//Position the mouse over an element +let jquerye11 = `
    $(element).on( "mouseover", function(){} )

    `; -let jquerye12 = `$("input:checked").val()
    `; +//A checkbox is checked or unchecked +let jquerye12 = `
    $("input[type=checkbox]").prop(":checked"))

    `; + +//A ul list item is clicked, show the item that was clicked +let jquerye13 = `
    $("ul li").on( "click", function(){$(this).show()})

    `; -let jquerye13 = `$("ul li").on( "click", function(){$(this).show()})
    `; //JQUERY FUNCTIONS -let jqueryf1 = `$("<tag></tag>").text(textContent)
    `; +let jqueryf1 = `
    $("<tag></tag>").text(textContent)

    `; -let jqueryf2 = `$(element).remove()
    `; +let jqueryf2 = `
    $(element).remove()

    `; -let jqueryf3 = `$(parent).append($(child))
    `; +let jqueryf3 = `
    $(parent).append($(child))

    `; -let jqueryf4 = `$(parent).prepend($(child))
    `; +let jqueryf4 = `
    $(parent).prepend($(child))

    `; -let jqueryf5 = `$(referenceElement).after($("<tag></tag>").text(textContent))
    `; +let jqueryf5 = `
    $(referenceElement).after($("<tag></tag>").text(textContent))

    `; -let jqueryf6 = `$(referenceElement).before($("<tag></tag>").text(textContent))
    `; +let jqueryf6 = `
    $(referenceElement).before($("<tag></tag>").text(textContent))

    `; -let jqueryf7 = `$(element).clone()
    `; +let jqueryf7 = `
    $(element).clone()

    `; -let jqueryf8 = `$(element).addClass(className)
    `; +let jqueryf8 = `
    $(element).addClass(className)

    `; -let jqueryf9 = `$(element).removeClass(className)
    `; +let jqueryf9 = `
    $(element).removeClass(className)

    `; -let jqueryf10 = `$(element).toggleClass(className)
    `; +let jqueryf10 = `
    $(element).toggleClass(className)

    `; -let jqueryf11 = `$(element).attr("disabled", "true")
    `; +let jqueryf11 = `
    $(element).attr("disabled", "true")

    `; -let jqueryf12 = `$(element).removeAttr()
    `; +let jqueryf12 = `
    $(element).removeAttr()

    `; -let jqueryf13 = `$(element).data("data-src", value )
    `; +let jqueryf13 = `
    $(element).data("data-src", value )

    `; -let jqueryf14 = `$(element).removeData("data-src"),removeAttr("data-src")
    `; +let jqueryf14 = `
    $(element).removeData("data-src"),removeAttr("data-src")

    `; //JQUERY SELECTORS -let jquerys1 = `$(".box").hide();`; +let jquerys1 = `
    $(element).hide()

    `; -let jquerys2 = `$(".box").show();`; +let jquerys2 = `
    $(element)).show()

    `; -let jquerys3 = `$( "#" ).fadeIn();`; +let jquerys3 = `
    $(element)).fadeIn()

    `; -let jquerys4 = `$( "#" ).fadeIn();`; +let jquerys4 = `
    $(element)).fadeIn()

    `; -let jquerys5 = `$( "#" ).each().css();`; +let jquerys5 = `
    $(element)).each().css()

    `; -let jquerys6 = `$( "#" ).parent().css("font-weight", "bold");`; +let jquerys6 = `
    $(element).parent().css("font-weight", "bold")

    `; -let jquerys7 = `$( "#" ).children().css("font-weight", "bold");`; +let jquerys7 = `
    $("element")).find().css("font-weight", "bold")

    `; -let jquerys8 = `$(".class").css("font-weight", "bold");`; +let jquerys8 = `
    $(".className")).css("font-weight", "bold")

    `; -let jquerys9 = `$("#").css("font-weight", "bold");`; +let jquerys9 = `
    $("#id")).css("font-weight", "bold")
    `; -let jquerys10 = `$(".class[display=none]").attr().css("color", "red");`; +let jquerys10 = `
    $(".class:hidden").css("color", "red")

    `; -let jquerys11 = `$( "#" ).filter (": selected");`; +let jquerys11 = `
    $(element).filter(": selected")

    `; -let jquerys12 = `$("a").first().attr("href", "thisHref");`; +let jquerys12 = `
    $("a").first().attr("href", value")

    `; -let jquerys13 = `$(alert($("input").val()));`; +let jquerys13 = `
    $(alert($("input").first().val()))

    `; -let jquerys14 = `$("#").remove();`; +let jquerys14 = `
    $(element)).remove()

    `; -let jquerys15 = `$( "#" ).animate( {opacity: 0.5}, 2000);`; +let jquerys15 = `
    $(element).animate( {properties}, 2000)

    `; diff --git a/main.css b/main.css index 5abc7a6e..b605089d 100644 --- a/main.css +++ b/main.css @@ -26,7 +26,7 @@ body{ .grid__2x3 { display: grid; grid-template-columns: 1.1fr 1.1fr; - grid-template-rows: 0.2fr 1fr 0.2fr 1fr; + grid-template-rows: 0.2fr 1fr 0.5fr 0.2fr 1fr; gap: 1px 1px; justify-content: center; align-content: start; @@ -35,13 +35,14 @@ body{ grid-template-areas: "h1_page h2vanilla" "mid_page resultv" + "mid_page example" "mid_page h2jquery" "mid_page resultj"; - height: 95vh; } .resultv { grid-area: resultv; } .resultj { grid-area: resultj; } .mid_page { grid-area: mid_page; } + .example { grid-area: example; } .h1_page { grid-area: h1_page; } .h2vanilla { grid-area: h2vanilla; } .h2jquery { grid-area: h2jquery; } @@ -122,4 +123,24 @@ body{ align-items: center; } +.example{ + width: 80vh; + text-align: center; + display: flex; + justify-content: space-around; + align-items: center; + align-content: center; +} +.buttonEx{ + cursor: pointer; + text-align: center; +} + +.buttonEx:hover{ + font-weight: bold; +} + +.imgEx { + width: 20rem +} diff --git a/main.js b/main.js index 338dfa66..915e26bd 100644 --- a/main.js +++ b/main.js @@ -6,28 +6,26 @@ function jqueryResult(y) { $("#jquery_result").html(y); } +function addExample(z) { + $("#example").html(z); +} + $("#button_events").on("click", function () { $(".p_events").toggle(); $(".p_functions").hide(); $(".p_selectors").hide(); - vanillaResult(""); - jqueryResult(""); }); $("#button_functions").on("click", function () { $(".p_functions").toggle(); $(".p_events").hide(); $(".p_selectors").hide(); - vanillaResult(""); - jqueryResult(""); }); $("#button_selectors").on("click", function () { $(".p_selectors").toggle(); $(".p_events").hide(); $(".p_functions").hide(); - vanillaResult(""); - jqueryResult(""); }); //!Prueba para hacer una función que añada @@ -38,221 +36,347 @@ $("#button_selectors").on("click", function () { // jqueryResult("jquery" + param); // }); // } -//!PENDIENTE INTEGRAR -function listClickedColor(){ - $(".pointer").removeClass("blue"); - $(this).addClass("blue"); -} +// function listClickedColor(){ +// $(".pointer").removeClass("blue"); +// $(this).addClass("blue"); +// } + + +// function addResult(id, param1, param2){ +// $(id).on("click", function () { +// $(".pointer").removeClass("blue"); +// $(this).addClass("blue"); +// console.log($(id)); +// $("#vanilla_result").html(param1); +// $("#jquery_result").html(param2); +// }); +// } + +// for (let index = 0; index < 43; index++) { +// let indextring = 2.toString(); +// addResult("#e" + 2 ,vanillae + 2, jquerye + 2) +// } + + //EVENTS $("#e1").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example1); vanillaResult(vanillae1); jqueryResult(jquerye1); }); $("#e2").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example2); + vanillae2e(); + jquerye2e(); vanillaResult(vanillae2); jqueryResult(jquerye2); }); $("#e3").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example3); + vanillae3e(); + jquerye3e(); vanillaResult(vanillae3); jqueryResult(jquerye3); }); $("#e4").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example4); + vanillae4e(); + jquerye4e(); vanillaResult(vanillae4); jqueryResult(jquerye4); }); $("#e5").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example5); + vanillae5e(); + jquerye5e(); vanillaResult(vanillae5); jqueryResult(jquerye5); }); $("#e6").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example6); + vanillae6e(); + jquerye6e(); vanillaResult(vanillae6); jqueryResult(jquerye6); }); $("#e7").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example7); + vanillae7e(); + jquerye7e(); vanillaResult(vanillae7); jqueryResult(jquerye7); }); $("#e8").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example8); + vanillae8e(); + jquerye8e(); vanillaResult(vanillae8); jqueryResult(jquerye8); }); $("#e9").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); + addExample(example9); + vanillae9e(); + jquerye9e(); vanillaResult(vanillae9); jqueryResult(jquerye9); }); $("#e10").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillae10); jqueryResult(jquerye10); }); $("#e11").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillae11); jqueryResult(jquerye11); }); $("#e12").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillae12); jqueryResult(jquerye12); }); $("#e13").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillae13); jqueryResult(jquerye13); }); //FUNCTIONS $("#f1").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf1); jqueryResult(jqueryf1); }); $("#f2").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf2); jqueryResult(jqueryf2); }); $("#f3").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf3); jqueryResult(jqueryf3); }); $("#f4").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf4); jqueryResult(jqueryf4); }); $("#f5").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf5); jqueryResult(jqueryf5); }); $("#f6").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf6); jqueryResult(jqueryf6); }); $("#f7").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf7); jqueryResult(jqueryf7); }); $("#f8").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf8); jqueryResult(jqueryf8); }); $("#f9").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf9); jqueryResult(jqueryf9); }); $("#f10").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf10); jqueryResult(jqueryf10); }); $("#f11").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf11); jqueryResult(jqueryf11); }); $("#f12").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf12); jqueryResult(jqueryf12); }); $("#f13").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf13); jqueryResult(jqueryf13); }); $("#f14").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillaf14); jqueryResult(jqueryf14); }); //FUNCTIONS $("#s1").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas1); jqueryResult(jquerys1); }); $("#s2").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas2); jqueryResult(jquerys2); }); $("#s3").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas3); jqueryResult(jquerys3); }); $("#s4").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas4); jqueryResult(jquerys4); }); $("#s5").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas5); jqueryResult(jquerys5); }); $("#s6").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas6); jqueryResult(jquerys6); }); $("#s7").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas7); jqueryResult(jquerys7); }); $("#s8").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas8); jqueryResult(jquerys8); }); $("#s9").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas9); jqueryResult(jquerys9); }); $("#s10").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas10); jqueryResult(jquerys10); }); $("#s11").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas11); jqueryResult(jquerys11); }); $("#s12").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas12); jqueryResult(jquerys12); }); $("#s13").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas13); jqueryResult(jquerys13); }); $("#s14").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas14); jqueryResult(jquerys14); }); $("#s15").on("click", function () { + $(".pointer").removeClass("blue"); + $(this).addClass("blue"); vanillaResult(vanillas15); jqueryResult(jquerys15); }); diff --git a/vanilla.js b/vanilla.js index 3ea94316..d7d70d00 100644 --- a/vanilla.js +++ b/vanilla.js @@ -1,90 +1,118 @@ -//?VANILLA EVENTS -let vanillae1 = `document.addEventListener("DOMContentLoaded", function() {})
    `; +//VANILLA EVENTS -let vanillae2 = `element.onclick = function() {}
    `; +//When the HTML document has been loaded and you can manipulate it +let vanillae1 = `
    document.addEventListener("DOMContentLoaded", function() {})

    `; -let vanillae3 = `element.ondblclick = function() {}
    `; +//When an HTML item has been clicked +let vanillae2 = `
    let vanilla = document.getElementById('vanilla')
    +vanilla.addEventListener("click", ()=>{vanilla.style.backgroundColor = '#f7e018'})

    `; +function vanillae2e() {document.getElementById('vanilla').addEventListener("click", ()=>{document.getElementById('vanilla').style.backgroundColor = '#f7e018'})}; -let vanillae4 = `element.addEventListener("keydown", function() {})
    `; +//When an HTML item has been double clicked +let vanillae3 = `
    let vanilla = document.getElementById('vanilla')
    +vanilla.addEventListener("dblclick", ()=>{vanilla.style.backgroundColor = '#f7e018'})

    `; +function vanillae3e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("dblclick", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; + +//User presses a key on the keyboard +let vanillae4 = `
    let vanilla = document.getElementById('vanilla'); 
    +vanilla.addEventListener("keydown", ()=>{vanilla.style.backgroundColor = '#f7e018'})

    `; +function vanillae4e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("keydown", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; -let vanillae5 = `element.addEventListener("mousemove", function() {})
    `; +//User moves the mouse cursor +let vanillae5 = `
    let vanilla = document.getElementById('vanilla'); 
    +vanilla.addEventListener("mousemove", ()=>{vanilla.style.backgroundColor = '#f7e018'})

    `; +function vanillae5e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("mousemove", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; -let vanillae6 = `element.addEventListener("change", function() {})
    `; +//User changes a value of an text input +let vanillae6 = `
    element.addEventListener("change", function() {})

    `; +function vanillae6e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("change", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; -let vanillae7 = `element.addEventListener("load", function() {})
    `; +//An image is loaded +let vanillae7 = `
    let vanilla = document.getElementById('example'); 
    +vanilla.addEventListener("load", alert("Hi by Vanilla"))

    `; +function vanillae7e() {let vanilla = document.getElementById('example'); vanilla.addEventListener("load", alert("Hi by Vanilla"))}; -let vanillae8 = `element.addEventListener("error", function() {})
    `; +//let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla")) +let vanillae8 = `
    let vanilla = document.getElementById('example'); 
    +vanilla.addEventListener("error", alert("Img error by Vanilla"))

    `; +function vanillae8e() {let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla"))}; -let vanillae9 = `Element.addEventListener("submit", function() {})
    `; +//Form is submitted +let vanillae9 = `
    Element.addEventListener("submit", function() {})

    `; -let vanillae10 = `element.addEventListener("change", function() {})
    `; +//User changes the option of a select +let vanillae10 = `
    element.addEventListener("change", function() {})

    `; -let vanillae11 = `element.addEventListener("mouseover", function() {})
    `; +//Position the mouse over an element +let vanillae11 = `
    element.addEventListener("mouseover", function() {})

    `; -let vanillae12 = ``; +//A checkbox is checked or unchecked +let vanillae12 = `
    function(){if(input[type="checkbox"]:checked){alert("check")}else{alert("uncheck")}}

    `; -let vanillae13 = ``; +//A ul list item is clicked, show the item that was clicked +let vanillae13 = `
    document.querySelector("ul li").addEventListener( "click", function(){$(this).show()})

    `; -//VANILLA FUNCTIONS -let vanillaf1 = `document.createElement(tagElement).textContent(content)
    `; +//VANILLA FUNCTIONS +let vanillaf1 = `
    document.createElement(tagElement).textContent(content)

    `; -let vanillaf2 = `element.remove()
    `; +let vanillaf2 = `
    element.remove()

    `; -let vanillaf3 = `element.appendChild(aChild)
    `; +let vanillaf3 = `
    element.appendChild(aChild)

    `; -let vanillaf4 = `parentNode.insertBefore(newNode, referenceNode)
    `; +let vanillaf4 = `
    parentNode.insertBefore(newNode, referenceNode)

    `; -let vanillaf5 = `element.insertAdjacentHTML('beforebegin', text)
    `; +let vanillaf5 = `
    element.insertAdjacentHTML('beforebegin', text)

    `; -let vanillaf6 = `element.insertAdjacentHTML('afterend', text)
    `; +let vanillaf6 = `
    element.insertAdjacentHTML('afterend', text)

    `; -let vanillaf7 = `node.cloneNode(deep)
    `; +let vanillaf7 = `
    node.cloneNode(deep)

    `; -let vanillaf8 = `element.classList.add(className)
    `; +let vanillaf8 = `
    element.classList.add(className)

    `; -let vanillaf9 = `element.classList.remove(className)
    `; +let vanillaf9 = `
    element.classList.remove(className)

    `; -let vanillaf10 = `element.classList.toggle(className)
    `; +let vanillaf10 = `
    element.classList.toggle(className)

    `; -let vanillaf11 = `document.querySelector("button").setAttribute("disabled", "")
    `; +let vanillaf11 = `
    document.querySelector("button").setAttribute("disabled", "")

    `; -let vanillaf12 = `document.querySelector("button").removeAttribute("disabled")
    `; +let vanillaf12 = `
    document.querySelector("button").removeAttribute("disabled")

    `; -let vanillaf13 = `document.querySelector("img").setAttribute("data-src", "value")
    `; +let vanillaf13 = `
    document.querySelector("img").setAttribute("data-src", "value")

    `; -let vanillaf14 = `document.querySelector("img").removeAttribute("data-src")
    `; +let vanillaf14 = `
    document.querySelector("img").removeAttribute("data-src")

    `; //VANILLA FUNCTIONS -let vanillas1 = `document.querySelector(".box").style.display = "none";`; +let vanillas1 = `
    element.style.display = "none"

    `; -let vanillas2 = `document.querySelector(".box").style.display = "block";`; +let vanillas2 = `
    element.style.display = "block"

    `; let vanillas3 = `;`; let vanillas4 = `;`; -let vanillas5 = `;`; +let vanillas5 = `
    array.forEach(function(){element.style.property = "value"}

    `; -let vanillas6 = `document.querySelector(".box").parentElement.style.fontWeight = "bold";`; +let vanillas6 = `
    element.parentElement.style.fontWeight = "bold"

    `; let vanillas7 = `;`; -let vanillas8 = `;`; +let vanillas8 = `
    document.querySelectorAll(className).forEach(i => {i.style.fontWeight = "bold"})

    `; + +let vanillas9 = `
    document.getElementById(elementId).style.fontWeight = "bold")

    `; -let vanillas9 = `;`; +let vanillas10 = `
    document.querySelector(".class[display:none"]).style.color = "red")

    `; -let vanillas10 = `;`; +let vanillas11 = `
    document.querySelectorAll("input[type="select"] option:selected")

    `; -let vanillas11 = `;`; +let vanillas12 = `
    document.querySelector("a").setAttribute("href", value)

    `; -let vanillas12 = `;`; +let vanillas13 = `
    alert(document.querySelector("input").value)

    `; -let vanillas13 = `;`; +let vanillas14 = `
    document.querySelectorAll(selector).forEach(i => {i.remove()})

    `; -let vanillas14 = `;`; +let vanillas15 = `
    window.addEventListener(“load”, {setTimeOut(()=>{item.style.right = “10px”, item.style.transition = “5s”}, 2000)}

    `; -let vanillas15 = `;`; From 3cec1ffec17437d1dcf9b8f72120e97410f17389 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Wed, 4 Aug 2021 17:38:08 +0200 Subject: [PATCH 08/10] primeraparteconejemplos --- example.js | 13 ++++++++++++- jquery.js | 14 ++++++++++++-- main.css | 18 +++++++++++++++++- main.js | 22 ++++++++++++++++++++++ vanilla.js | 13 +++++++++++-- 5 files changed, 74 insertions(+), 6 deletions(-) diff --git a/example.js b/example.js index e9a736f4..fec1de12 100644 --- a/example.js +++ b/example.js @@ -1,4 +1,4 @@ -let example1 = ""; +let example1 = `
    Vanilla
    Jquery
    ` let example2 = `` @@ -17,3 +17,14 @@ let example8 = `Img-example` let example9 = `

    ` + +let example10 = `` + +let example11 = `` + + +let example13 = `
    • Coffee
    • Tea
    • Milk
    • Coffee
    • Tea
    • Milk
    ` + diff --git a/jquery.js b/jquery.js index bc561437..de2a941c 100644 --- a/jquery.js +++ b/jquery.js @@ -1,6 +1,7 @@ //!---------------------------------JQUERY EVENTS---------------------------------------- //When the HTML document has been loaded and you can manipulate it let jquerye1 = `
    $(document).ready(function(){})

    `; +//function jquerye1e() {$(document).ready(function(){$('#jquery').add(`

    Hi, by Jquery

    `)})} //When an HTML item has been clicked let jquerye2 = `
    $('#jquery').on("click", function(){$('#jquery').css("background-color", "#0865a6")})

    `; @@ -24,26 +25,35 @@ function jquerye6e() {$('#jquery').on("change", function(){$('#jquery').css("bac //An image is loaded let jquerye7 = `
    $('#example').on("load", alert("Hello by Jquery"))

    `; -function jquerye7e() {$('#example').on("load", alert("Hello by Jquery"))} +function jquerye7e() {$('#example7').on("load", function (){example.prepend(imageJquery)})} //let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla")) let jquerye8 = `
    $('#example').on("error", alert("Img error by Jquery")))

    `; -function jquerye8e() {$('#example').on("error", alert("Img error by Jquery"))} +function jquerye8e() {$('#example8').on("error", function (){example.prepend(imageJquery)})} //Form is submitted let jquerye9 = `
    $(element).on( "submit", function(){})

    `; +function jquerye9e() {$('#example9').on("submit", function (){example.prepend(imageJquery)})} + //User changes the option of a select let jquerye10 = `
    $(element).on( "change", function(){})

    `; +function jquerye10e() {$('#example10').on("change", function (){example.prepend(imageJquery)})} + //Position the mouse over an element let jquerye11 = `
    $(element).on( "mouseover", function(){} )

    `; +function jquerye11e() {$('#jquery').on("mouseover", function(){$('#jquery').css("background-color", "#0865a6")})} + //A checkbox is checked or unchecked let jquerye12 = `
    $("input[type=checkbox]").prop(":checked"))

    `; + //A ul list item is clicked, show the item that was clicked let jquerye13 = `
    $("ul li").on( "click", function(){$(this).show()})

    `; +function jquerye13e() {$("#ulEx2 li").each(function() { $(this).on("click", ()=> {alert($(this).text()+ " by Jquery")})})} + //JQUERY FUNCTIONS diff --git a/main.css b/main.css index b605089d..13ad07a4 100644 --- a/main.css +++ b/main.css @@ -142,5 +142,21 @@ body{ } .imgEx { - width: 20rem + width: 20rem; } + +.sticker { + width: 3.125rem; +} + +.ulEx { + list-style-type: none; +} + +.ulEx li { + cursor: pointer; +} + +.ulEx li:hover { + font-weight: bold; +} \ No newline at end of file diff --git a/main.js b/main.js index 915e26bd..f6f57d3f 100644 --- a/main.js +++ b/main.js @@ -1,3 +1,11 @@ +let imageJS = document.createElement("img"); +imageJS.src = "/assets/tickYellow.png"; +imageJS.className = "sticker"; + +let imageJquery = document.createElement("img"); +imageJquery.src = "/assets/tickBlue.png"; +imageJquery.className = "sticker"; + function vanillaResult(x) { $("#vanilla_result").html(x); } @@ -64,6 +72,8 @@ $("#e1").on("click", function () { $(".pointer").removeClass("blue"); $(this).addClass("blue"); addExample(example1); + vanillae1e(); + jquerye1e(); vanillaResult(vanillae1); jqueryResult(jquerye1); }); @@ -151,6 +161,9 @@ $("#e9").on("click", function () { $("#e10").on("click", function () { $(".pointer").removeClass("blue"); $(this).addClass("blue"); + addExample(example10); + vanillae10e(); + jquerye10e(); vanillaResult(vanillae10); jqueryResult(jquerye10); }); @@ -158,6 +171,9 @@ $("#e10").on("click", function () { $("#e11").on("click", function () { $(".pointer").removeClass("blue"); $(this).addClass("blue"); + addExample(example11); + vanillae11e(); + jquerye11e(); vanillaResult(vanillae11); jqueryResult(jquerye11); }); @@ -165,6 +181,9 @@ $("#e11").on("click", function () { $("#e12").on("click", function () { $(".pointer").removeClass("blue"); $(this).addClass("blue"); + addExample(example12); + vanillae12e(); + jquerye12e(); vanillaResult(vanillae12); jqueryResult(jquerye12); }); @@ -172,6 +191,9 @@ $("#e12").on("click", function () { $("#e13").on("click", function () { $(".pointer").removeClass("blue"); $(this).addClass("blue"); + addExample(example13); + vanillae13e(); + jquerye13e(); vanillaResult(vanillae13); jqueryResult(jquerye13); }); diff --git a/vanilla.js b/vanilla.js index d7d70d00..1d06efff 100644 --- a/vanilla.js +++ b/vanilla.js @@ -2,6 +2,7 @@ //When the HTML document has been loaded and you can manipulate it let vanillae1 = `
    document.addEventListener("DOMContentLoaded", function() {})

    `; +//function vanillae1e() {document.addEventListener("DOMContentLoaded", function (){example.appendChild(imageJS)})}; //When an HTML item has been clicked let vanillae2 = `
    let vanilla = document.getElementById('vanilla')
    @@ -30,27 +31,35 @@ function vanillae6e() {let vanilla = document.getElementById('vanilla'); vanilla
     //An image is loaded
     let vanillae7 = `
    let vanilla = document.getElementById('example'); 
     vanilla.addEventListener("load", alert("Hi by Vanilla"))

    `; -function vanillae7e() {let vanilla = document.getElementById('example'); vanilla.addEventListener("load", alert("Hi by Vanilla"))}; +function vanillae7e() {let vanilla = document.getElementById('example7'); vanilla.addEventListener("load", function (){example.appendChild(imageJS)})}; //let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla")) let vanillae8 = `
    let vanilla = document.getElementById('example'); 
     vanilla.addEventListener("error", alert("Img error by Vanilla"))

    `; -function vanillae8e() {let vanilla = document.getElementById('example'); vanilla.addEventListener("error", alert("Img error by Vanilla"))}; +function vanillae8e() {let vanilla = document.getElementById('example8'); vanilla.addEventListener("error", function (){example.appendChild(imageJS)})}; //Form is submitted let vanillae9 = `
    Element.addEventListener("submit", function() {})

    `; +function vanillae9e() {let vanilla = document.getElementById('example9'); vanilla.addEventListener("submit", function (e){e.preventDefault(); example.appendChild(imageJS)})}; + //User changes the option of a select let vanillae10 = `
    element.addEventListener("change", function() {})

    `; +function vanillae10e() {let vanilla = document.getElementById('example10'); vanilla.addEventListener("change", function (e){example.appendChild(imageJS)} )}; + //Position the mouse over an element let vanillae11 = `
    element.addEventListener("mouseover", function() {})

    `; +function vanillae11e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("mouseover", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; //A checkbox is checked or unchecked let vanillae12 = `
    function(){if(input[type="checkbox"]:checked){alert("check")}else{alert("uncheck")}}

    `; + //A ul list item is clicked, show the item that was clicked let vanillae13 = `
    document.querySelector("ul li").addEventListener( "click", function(){$(this).show()})

    `; +function vanillae13e() {let vanilla = document.querySelectorAll('#ulEx li'); vanilla.forEach(lis => lis.addEventListener("click", (e)=> {e.preventDefault, alert(lis.textContent + " by Vanilla")}))}; + //VANILLA FUNCTIONS From 96ee92b5878d4b71cca0803a95a7695d0a2c1c20 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Wed, 4 Aug 2021 21:17:52 +0200 Subject: [PATCH 09/10] eventsComplete --- assets/xRed.png | Bin 0 -> 41128 bytes example.js | 8 +++++--- jquery.js | 6 ++++-- main.js | 4 ++++ vanilla.js | 3 ++- 5 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 assets/xRed.png diff --git a/assets/xRed.png b/assets/xRed.png new file mode 100644 index 0000000000000000000000000000000000000000..85c290e011e2439cbd38c053cdf7fb451dce16e1 GIT binary patch literal 41128 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
    Jquery
    ` +let example1 = `
    ` let example2 = `` @@ -6,7 +6,7 @@ let example3 = `` let example6 = ` ` @@ -23,8 +23,10 @@ let example10 = `` -let example11 = `` +let example11 = `` +let example12 = ` +` let example13 = `
    • Coffee
    • Tea
    • Milk
    • Coffee
    • Tea
    • Milk
    ` diff --git a/jquery.js b/jquery.js index de2a941c..8c3ec396 100644 --- a/jquery.js +++ b/jquery.js @@ -1,7 +1,7 @@ //!---------------------------------JQUERY EVENTS---------------------------------------- //When the HTML document has been loaded and you can manipulate it let jquerye1 = `
    $(document).ready(function(){})

    `; -//function jquerye1e() {$(document).ready(function(){$('#jquery').add(`

    Hi, by Jquery

    `)})} +function jquerye1e() {$(document).ready(function(){$('#jquery').add(`

    Hi, by Jquery

    `)})} //When an HTML item has been clicked let jquerye2 = `
    $('#jquery').on("click", function(){$('#jquery').css("background-color", "#0865a6")})

    `; @@ -48,6 +48,8 @@ function jquerye11e() {$('#jquery').on("mouseover", function(){$('#jquery').css( //A checkbox is checked or unchecked let jquerye12 = `
    $("input[type=checkbox]").prop(":checked"))

    `; +function jquerye12e() {let jquery = $('#jquery'); jquery.on("click", function(){if(jquery.is(":checked")){xRed.remove(); example.append(imageJS)}else{imageJS.remove(); example.append(xRed)}})}; + //A ul list item is clicked, show the item that was clicked @@ -56,7 +58,7 @@ function jquerye13e() {$("#ulEx2 li").each(function() { $(this).on("click", ()=> -//JQUERY FUNCTIONS +//!---------------------------------JQUERY FUNCTIONS---------------------------------------- let jqueryf1 = `
    $("<tag></tag>").text(textContent)

    `; diff --git a/main.js b/main.js index f6f57d3f..2ba23e16 100644 --- a/main.js +++ b/main.js @@ -6,6 +6,10 @@ let imageJquery = document.createElement("img"); imageJquery.src = "/assets/tickBlue.png"; imageJquery.className = "sticker"; +let xRed = document.createElement("img"); +xRed.src = "/assets/xRed.png"; +xRed.className = "sticker"; + function vanillaResult(x) { $("#vanilla_result").html(x); } diff --git a/vanilla.js b/vanilla.js index 1d06efff..17837474 100644 --- a/vanilla.js +++ b/vanilla.js @@ -2,7 +2,7 @@ //When the HTML document has been loaded and you can manipulate it let vanillae1 = `
    document.addEventListener("DOMContentLoaded", function() {})

    `; -//function vanillae1e() {document.addEventListener("DOMContentLoaded", function (){example.appendChild(imageJS)})}; +function vanillae1e() {document.addEventListener("DOMContentLoaded", function (){example.appendChild(imageJS)})}; //When an HTML item has been clicked let vanillae2 = `
    let vanilla = document.getElementById('vanilla')
    @@ -54,6 +54,7 @@ function vanillae11e() {let vanilla = document.getElementById('vanilla'); vanill
     
     //A checkbox is checked or unchecked
     let vanillae12 = `
    function(){if(input[type="checkbox"]:checked){alert("check")}else{alert("uncheck")}}

    `; +function vanillae12e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("click", function(){if(vanilla.checked==true){xRed.remove(); example.insertAdjacentElement("afterbegin", imageJS)}else{imageJS.remove(); example.insertAdjacentElement("afterbegin", xRed)}})}; //A ul list item is clicked, show the item that was clicked From b54e70493ceb5500ce565c3a368679fb48d97520 Mon Sep 17 00:00:00 2001 From: paulMolano Date: Thu, 5 Aug 2021 09:12:31 +0200 Subject: [PATCH 10/10] paraentregar --- example.js | 4 +++ index.html | 2 +- jquery.js | 26 ++++++++------- main.css | 2 -- main.js | 93 +++++++++++++++++++++++++++++------------------------- vanilla.js | 32 ++++++++++++------- 6 files changed, 91 insertions(+), 68 deletions(-) diff --git a/example.js b/example.js index 9d8bd259..66ec05cb 100644 --- a/example.js +++ b/example.js @@ -1,3 +1,5 @@ +//!----------------------------!HTML EXAMPLES-------------------------------------- + let example1 = `
    ` let example2 = `` @@ -30,3 +32,5 @@ let example12 = `

    `; +let vanillae9 = `
    let vanilla = document.getElementById('example9'); 
    +vanilla.addEventListener("submit", function (e){e.preventDefault(); example.appendChild(imageJS)})

    `; function vanillae9e() {let vanilla = document.getElementById('example9'); vanilla.addEventListener("submit", function (e){e.preventDefault(); example.appendChild(imageJS)})}; //User changes the option of a select -let vanillae10 = `
    element.addEventListener("change", function() {})

    `; -function vanillae10e() {let vanilla = document.getElementById('example10'); vanilla.addEventListener("change", function (e){example.appendChild(imageJS)} )}; +let vanillae10 = `
    let vanilla = document.getElementById('example10'); 
    +vanilla.addEventListener("change", function (e){example.appendChild(imageJS)})

    `; +function vanillae10e() {let vanilla = document.getElementById('example10'); vanilla.addEventListener("change", function (e){example.appendChild(imageJS)})}; //Position the mouse over an element -let vanillae11 = `
    element.addEventListener("mouseover", function() {})

    `; +let vanillae11 = `
    let vanilla = document.getElementById('vanilla'); 
    +vanilla.addEventListener("mouseover", ()=>{vanilla.style.backgroundColor = '#f7e018'})

    `; function vanillae11e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("mouseover", ()=>{vanilla.style.backgroundColor = '#f7e018'})}; //A checkbox is checked or unchecked -let vanillae12 = `
    function(){if(input[type="checkbox"]:checked){alert("check")}else{alert("uncheck")}}

    `; +let vanillae12 = `
    let vanilla = document.getElementById('vanilla'); 
    +    vanilla.addEventListener("click", function(){if(vanilla.checked==true){
    +    xRed.remove(); example.insertAdjacentElement("afterbegin", imageJS)}else{imageJS.remove();
    +        example.insertAdjacentElement("afterbegin", xRed)}})

    `; function vanillae12e() {let vanilla = document.getElementById('vanilla'); vanilla.addEventListener("click", function(){if(vanilla.checked==true){xRed.remove(); example.insertAdjacentElement("afterbegin", imageJS)}else{imageJS.remove(); example.insertAdjacentElement("afterbegin", xRed)}})}; //A ul list item is clicked, show the item that was clicked -let vanillae13 = `
    document.querySelector("ul li").addEventListener( "click", function(){$(this).show()})

    `; +let vanillae13 = `
    let vanilla = document.querySelectorAll('#ulEx li'); 
    +vanilla.forEach(lis => lis.addEventListener("click", (e)=>{
    +    e.preventDefault, alert(lis.textContent + " by Vanilla")}))

    `; function vanillae13e() {let vanilla = document.querySelectorAll('#ulEx li'); vanilla.forEach(lis => lis.addEventListener("click", (e)=> {e.preventDefault, alert(lis.textContent + " by Vanilla")}))}; //VANILLA FUNCTIONS - +//Create an HTML element with any text value let vanillaf1 = `
    document.createElement(tagElement).textContent(content)

    `; let vanillaf2 = `
    element.remove()

    `; @@ -100,15 +109,16 @@ let vanillas1 = `
    element.style.display = "none"
    element.style.display = "block"

    `; -let vanillas3 = `;`; +let vanillas3 = `
    Click Logo

    `; -let vanillas4 = `;`; +let vanillas4 = `
    Click Logo

    `; let vanillas5 = `
    array.forEach(function(){element.style.property = "value"}

    `; let vanillas6 = `
    element.parentElement.style.fontWeight = "bold"

    `; -let vanillas7 = `;`; +let vanillas7 = `
    let parent = document.querySelector (“ul”); let offspring = parent.childNodes;
    +offspring.forEach( (i =>{offspring[i].style.fontWeight})); = “light”;

    `; let vanillas8 = `
    document.querySelectorAll(className).forEach(i => {i.style.fontWeight = "bold"})

    `;