Events and the Prototype Library - The prototype JavaScript library - Prototype and forms

6 belangrijke vragen over Events and the Prototype Library - The prototype JavaScript library - Prototype and forms

Wat doet de prototype functie $F

Accepteert een form control's id string as its parameter and returns the value of that control.
Bijvoorbeeld als een form een text box heeft met een id of tip en je wil de box's tekst wissen als het een integer bevat die kleiner is dan 10:
if ($F("tip")<10) {
$("tip").clear();  //erase text if number typed is to small
}

Wat is de content van de volgende array nadat de volgende code gelopen heeft:
var nums [2.7, 5.1, 18.6, 5.1, 2.7, 16, 27];
nums = nums.uniq().without(16);
for(var i=0; i<nums.length; i++) {
a[i] = a[i].round();
if (a[i]%2 ==0) {
a[i]=a[i].toColorPart().times(3);
}
}

In plaats van a hoort in deze self-check nums te staan!
nums.uniq() levert op [2.7, 5.1, 18.6, 16, 27]
Daar without[16] op toepassen levert op [2.7, 5.1, 18.6,27]
Vervolgens worden  worden alle elementen afgegaan, en eerst afgerond met round(). Dit levert op [3, 5, 19, 27]. Als het element dan even is wordt het element veranderd in de hexadecimale representatie (via toColorPart) maal drie (times(3)). Aangezien er geen even getallen tussen zitten, levert dit op [3, 5, 19, 27].

Veronderstel dat we een element hebben met een id box. Hoe kunnen we met behulp van prototype ervoor zorgen dat het element invisible wordt.
Hoe kunnen we het element verwijderen

$("box").hide();
$("box").delete();
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Veronderstel dat we een element hebben met id box. Hoe kunnen we Prototype gebruiken om te controleren of het element's font is bold en als dit zo is, maak de font italic

if ($("box").getStyle("font-weight")=="400") {
$("box").setStyle({fontstyle:  "italic"});
}

In Prototype terminologie, wat is het verschil tussen een parent node en een ancestor node?
Tussen een child en een descendant?

Een parent is de ancestor direct boven het element; een child is de descendent direct onder het element

Hoe zou je Prototype gebruiken om alle DOM objecten voor alle paragraaf (p) elementen op de pagina die de CSS class story die binnen de div met de id container te ontvangen

$$("container p.story");
of
$("container").select("p.story");

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo