Agenzia web marketing: come posso manipolare attributi e contenuti con JQuery?

agenzia web marketing

Analizziamo con agenzia web marketing all’ indirizzo http://www.chessgames.com/perl/chessgame?gid=1068413 la partita Anatoly Karpov vs Viktor Korchnoi Phillips & Drew GLC Kings (1984), London ENG, rd 8, May-05 Gruenfeld Defense: Three Knights Variation. Petrosian System (D91), finita 1-0. Si sente parlare spesso di coppia degli alfieri e di coppia dei cavalli e Karpov che viene privato del suo Ag5 in apertura pensa bene di aspettare un improbabile attacco da parte del nero sul lato di re per fissare successivamente delle case forti come avamposto, in particolare la casa f4. Come in un balletto i due contendenti fintamente attaccano e fintamente difendono, puntando invece al bersaglio grosso. Quando i pedoni che sono davanti al re vengono spinti nelle retrovie si creano delle gravi mancanze e il bianco sfrutta magistralmente questa circostanza per scatenare una rapsodia in blue dalla casa f4, con rocambolesca stoccata finale 38 Cg6 che avviene proprio da parte dell’ equino. In questa partita il nero non sembra toccare palla, prova ad affondare qualche fendente ma senza convinzione e senza fiducia, risultato una sonora sconfitta basata su piccoli passi di danza! E ora con agenzia web marketing passiamo a JQuery. All’ indirizzo https://umbriawayinfo.wordpress.com/2017/12/20/agenzia-web-marketing-e-le-fondamenta-di-jquery/ abbiamo visto le generalità di JQ, ora vediamo come manipolare facilmente gli attributi assegnati agli elementi HTML tramite jQuery. href, src, id, class, style sono tutti esempi di attributi HTML. Il metodo attr () è usato per ottenere il valore di un attributo. Per esempio:

HTML:
<a href=”www.farwebdesign.com”>
Click here
</a>

javascript:
$(function() {
var val = $(“a”).attr(“href”);
alert(val);
});
// alerts “www.farwebdesign.com”

Nel codice sopra abbiamo selezionato e allertato il valore dell’attributo href dell’elemento <a>.Il metodo attr () ci consente anche di impostare un valore per un attributo specificandolo come secondo parametro.

$(function() {
$(“a”).attr(“href”, “http://www.jquery.com&#8221;);
});

Questo cambierà l’attributo href dell’elemento <a> al valore fornito. Puoi anche rimuovere gli attributi dagli elementi HTML. Il metodo removeAttr () viene utilizzato per rimuovere qualsiasi attributo di un elemento. Nell’esempio seguente rimuoviamo gli attributi border e class della tabella:

$(“table”).removeAttr(“border”);
$(“table”).removeAttr(“class”);

Esistono diversi metodi per manipolare il contenuto di elementi HTML tramite jQuery.
Il metodo html () viene utilizzato per ottenere il contenuto dell’elemento selezionato, incluso il markup HTML.

HTML:
<p>
JQuery is <b>fun</b>
</p>

JS:
$(function() {
var val = $(“p”).html();
alert(val);
});
// alerts “JQuery is <b>fun</b>”

Si noti che viene restituito anche il markup HTML (i tag <b>),
Se è necessario solo il contenuto del testo, senza il markup HTML, è possibile utilizzare il metodo text ():

$(function() {
var val = $(“p”).text();
alert(val);
});
// alerts “JQuery is fun”

I metodi html () e text () possono essere utilizzati per tutti gli elementi HTML che possono contenere contenuto. Gli stessi metodi html () e text () possono essere usati per modificare il contenuto degli elementi HTML. Il contenuto da impostare viene fornito come parametro del metodo, ad esempio:

HTML:

some text 

JS:
$(function() {
$(“#test”).text(“hello!”);
});

Il codice sopra cambia il contenuto dell’elemento con id = “test” su “ciao!”. Se il contenuto che stai impostando contiene markup HTML, dovresti usare il metodo html () invece di text (). Abbiamo visto come possiamo manipolare il contenuto degli elementi HTML usando i metodi text () e html (). Un altro metodo utile è il metodo val (), che ci consente di ottenere e impostare i valori dei campi modulo, quali caselle di testo, menu a discesa e input simili.Per esempio:

HTML:
<input type=”text” id=”name” value=”Your Name”>

JS:
$(function() {
alert($(“#name”).val());
});
//alerts “Your Name”

Allo stesso modo, è possibile impostare il valore per il campo fornendolo come parametro per il metodo val (). Ottenere e impostare i valori dei campi del modulo è molto utile quando è necessario gestire gli eventi del modulo e la convalida. Tratteremo gli eventi più avanti nel corso. I seguenti metodi jQuery sono disponibili per ottenere e impostare il contenuto e gli attributi degli elementi HTML selezionati: text () imposta o restituisce il contenuto del testo degli elementi selezionati. html () imposta o restituisce il contenuto degli elementi selezionati (incluso il markup HTML). val () imposta o restituisce il valore dei campi modulo. attr () imposta o restituisce il valore degli attributi. removeAttr () rimuove l’attributo specificato. Come abbiamo visto nelle lezioni precedenti, i metodi html () e text () possono essere usati per ottenere e impostare il contenuto di un elemento selezionato. Tuttavia, quando questi metodi vengono utilizzati per impostare il contenuto, il contenuto esistente viene perso. jQuery ha metodi che vengono utilizzati per aggiungere nuovi contenuti a un elemento selezionato senza eliminare il contenuto esistente:

append () inserisce il contenuto alla fine degli elementi selezionati.
prepend () inserisce il contenuto all’inizio degli elementi selezionati.
after () inserisce il contenuto dopo gli elementi selezionati.
before () inserisce il contenuto prima degli elementi selezionati.

Il metodo append () inserisce il contenuto alla fine dell’elemento HTML selezionato.
Per esempio:

HTML:
<p id=”demo”>Hi </p>

JS:
$(function() {
$(“#demo”).append(“David”);
});
//Outputs “Hi David”

Allo stesso modo, il metodo prepend () inserisce il contenuto ALL’INIZIO dell’elemento selezionato. Puoi anche utilizzare il markup HTML per il contenuto. I metodi jQuery after () e before () inseriscono il contenuto dopo e PRIMA dell’elemento HTML selezionato. Per esempio:

HTML:
<p id=”demo”>Hi</p>

JS:
$(function() {
$(“#demo”).before(“<i>Some Title</i>”);
$(“#demo”).after(“<b>Welcome</b>”);
});

I metodi append (), prepend (), before () e after () possono anche essere usati per aggiungere elementi appena creati. Il modo più semplice per creare un nuovo elemento HTML con jQuery è il seguente:

var txt = $(“<p></p>”).text(“Hi”);

Il codice sopra crea un nuovo elemento <p>, che contiene il testo Hi e lo assegna a una variabile chiamata txt. Ora, possiamo usare quella variabile come parametro dei metodi sopra menzionati per aggiungerla al nostro HTML, ad esempio:

HTML:
<p id=”demo”>Hello</p>

JS:
$(function() {
var txt = $(“<p></p>”).text(“Hi”);
$(“#demo”).after(txt);
});

Questo inserirà l’elemento <p> appena creato dopo il paragrafo #demo. Puoi anche specificare più elementi come argomenti per i metodi before (), after (), append (), prepend () separandoli usando le virgole: $ (“# demo”). Append (var1, var2, var3). La sintassi di cui sopra per la creazione di elementi può essere utilizzata per creare qualsiasi nuovo elemento HTML, ad esempio $ (“<div> </ div>”) crea un nuovo div. In uno dei prossimi articoli con agenzia web marketing andremo ad approfondire JQ.

 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...