Toegang krijgen tot HTML Programma Elementen in JavaScript

Of u wilt de inhoud, presentatie of interactie wijzigen, moet u toegang hebben tot een individuele HTML-element om het te doen krijgen. Bijvoorbeeld, als je wilt om het bijschrift op een knop te wijzigen, moet u toegang tot de knop eerst.

Hoe de output stream te wijzigen

Denk aan een fysieke stroom bij het overwegen stromen in een computersysteem. In een fysieke stroom, individuele atomen waterdebiet van de ene locatie naar de andere langs een specifiek pad. Ook in een computer stroom, individuele bits van de gegevens van de ene locatie naar de andere langs een specifiek pad.

Uitvoerstroom wijzigen betekent de gegevensstroom in het pad veranderen. U kunt de stroom dam door het sluiten van de beek, voeg een nieuwe stroom door te schrijven naar het, of toestaan ​​dat de datastroom door het openen van de beek. De volgende lijst beschrijft de functies in verband met de output stream:

  • close (): Sluit een output stroom die werd geopend met de methode open ().
  • open (): Opent een nieuw output stream inhoud van ofwel de write () of writeln () functie te ontvangen.
  • schrijf (): voert de tekst die u verstrekt aan de geopende stream.
  • writeln (): voert de tekst die u verstrekt aan de geopende stroom en eindigt de uitgang met een nieuwe regel karakter, dat de output makkelijker maakt om te zien bij het bekijken van de pagina bron in een browser.

Deze vier functies maken het mogelijk om de uitvoerstroom wijzigen. Hereâ € s een voorbeeld dat stroom modificatie combineert met een paar andere concepten.

<Script language = "JavaScript">
// Haal de eerste stylesheet geassocieerd met
// Dit document.
var Sheets = document.styleSheets [0];

// Het verkrijgen van de regels op dat blad.
var Regels = Sheets.cssRules;

// Geef elk van de regels op het scherm.
for (var i = 0; i <Rules.length; i ++)
{
// Haal een enkele regel en de naam
// Van die regel op het scherm.
var Rule = Regels [i];
document.write ("<p>" + Rule.selectorText +
"<br />");

// Zorg voor een lijst van stijlen voor de regel.
var Styles = Rule.style;

// Geef elk van de stijlen op het scherm.
voor (var j = 0; j <Styles.length; j ++)
{
// Haal de naam van een woning.
var PropertyName = Styles [j];

// Gebruik de naam van de eigenschap om de waarde ervan te lokaliseren
// En geven zowel de naam en waarde.
document.write (PropertyName + ":" +
Styles.getPropertyValue (PropertyName) +
"<br />");
}

// Einde van het document regel afdruk.
document.write ("</ p>");
}
</ Script>

Het voorbeeld document bevat een <style> tag die de opmaak van verschillende elementen definieert. Natuurlijk, het zou leuk zijn om te weten hoe de pagina wordt geformatteerd. Elke <style> tag gekoppeld aan een pagina is een item in het pand stylesheets, die u kunt openen met behulp van een index.

Deze pagina heeft slechts één tag <style> zodat de code toegang tot het gebruik van de stylesheets [0] index. Elke CSS-stijl heeft een of meer regels gedefinieerd voor het, die u kunt openen met de eigenschap cssRules.

Op dit punt, het voorbeeld is gebaseerd op een geneste lus aan de regelnaam bepalen en elk van de stijlen gedefinieerd in de regel. Een eigenschap stijl bestaat uit een naam stijl en een waarde stijl. U moet de eigenschap name stijl te gebruiken om toegang te krijgen tot de waarde met behulp van de methode getPropertyValue ().

Toegang krijgen tot HTML Programma Elementen in JavaScript

U kunt de verschillende methoden en eigenschappen in verband met de eigenschap stylesheets en haar kinderen te gebruiken om stijlen te wijzigen, evenals ze te lezen.

Hoe kan ik HTML-inhoud beïnvloeden

De hele reden om een ​​pagina weer te inhoud aan de kijker verschaffen. Het lijkt misschien alsof pagina's zijn allemaal over opmaak, afbeeldingen, design elementen, en zo verder, maar deze items zijn window dressing voor de inhoud die de pagina geeft. Het volgende voorbeeld toont een aantal eenvoudige technieken voor het veranderen van de inhoud van een pagina.

functie ChangeContent ()
{
// Wijzig de <p> tag.
document.getElementById ("Change1"). innerHTML =
"Changed!";

// Wijzig de <input> tag.
document.getElementById ("btnChange")
.setAttribute ("waarde", "geklikt");
}

Hoewel dit voorbeeld ziet er simpel uit, het bevat alles wat nodig is om de inhoud te veranderen in bijna elke situatie. Bij het werken met een HTML-element, zoals de <p> tag, de eigenschap innerHTML gebruikt u om wijzigingen aan te brengen. Deze techniek werkt even goed op <div>, <span> en <h1> -tags.

Hoe kan ik HTML attributen veranderen

Elke HTML-tag kunnen bestaan ​​twee vormen van informatie: content die verschijnt tussen het begin en het einde van de tag en attributen. De inhoud heeft gewoonlijk de vorm van tekst, maar het kan ook een voorwerp, zoals een foto, een link naar een video of geluid bevatten. De meeste attributen vereisen specifieke informatie. U kunt over het algemeen verdelen attributen in de volgende categorieën:

  • Inhoud: Definieert de informatie die op het scherm verschijnt om de kijker.
  • Opmaak: wijzigt de manier waarop de informatie op het scherm verschijnt. Zo kon het speciale kleuren toe te voegen of te veranderen het uiterlijk van het lettertype dat gebruikt wordt om tekst weer te geven.
  • Controle: Geeft de manier waarop een gebruiker kan interageren met de inhoud. Bijvoorbeeld, kunt u besluiten dat een tekstvak zal toestaan ​​alleen de kijker om de inhoud te lezen in plaats van lezen en schrijven.
  • Identificatie: Biedt een beschrijving of ander identificatiemiddel andere controles of JavaScript, zodat deze andere entiteiten unieke de host control kan identificeren.
  • Event: Bepaalt de functie wordt gebruikt om de specifieke gebeurtenis, handvat zoals een gebruiker klik of de verandering van de inhoud.

Het volgende voorbeeld laat zien hoe u verschillende kenmerken van een pagina te wijzigen.

functie EnableButton ()
{
// Reconfigure btnSecond.
var Button2 = document.getElementById ("btnSecond");
Button2.removeAttribute ("disabled");
Button2.setAttribute ("waarde", "Verander Inhoud");
}
functie ChangeP1 ()
{
// Nu de tweede knop is ingeschakeld, gebruik
// Het aan de <p> tag stijl te veranderen.
var P1 = document.getElementById ("p1");
P1.setAttribute ("klasse", "speciale");
}

Dit voorbeeld heeft twee knoppen. In het begin is de eerste knop uitgeschakeld. Om de knop functioneel te maken, de gebruiker klikt op de eerste knop, die EnableButton noemt (). Om de knop in te schakelen, de code verwijdert het attribuut uitgeschakeld. De beschrijving voor de tweede toets onjuist op dit punt. Er staat momenteel uitgeschakeld, zodat de code verandert ook het attribuut waarde te wijzigen inhoud.

Nu de tweede knop is ingeschakeld en heeft de juiste titel, kan de gebruiker erop klikt. De <p> tag gebruikt momenteel de standaard CSS-stijl voor die tag. Om de tekst stijl te veranderen, de code voegt een class attribuut behulp setAttribute () en stelt de waarde van speciale. Het toevoegen van de class attribuut verandert automatisch de vorm van tekst.

Toegang krijgen tot HTML Programma Elementen in JavaScript


© 2020 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com