Visualizzazione dei risultati da 1 a 10 su 17

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    la seconda condizionale, sovrascrive il testo della prima, ricevo eve,
    Dal tuo esempio non vedo questo risultato.

    vorrei selezionare giornata e breve e trasformarlo in grassetto con strong
    Ad ogni modo, se il tuo intento è quello di selezionare le voci 1 e 4 di quell'array, puoi basarti direttamente sull'indice delle voci (variabile x del tuo ciclo) e verificare la corrispondenza direttamente in un'unica condizione. Questo in linea di massima.

    Personalmente, per semplificare, utilizzerei il metodo map() in questo modo:
    codice:
    var elemento = document.querySelector('#frase');
    elemento.innerHTML = elemento.innerHTML.split(/\s/).map(function(val, id, arr){
      return (id == 1 || id == 4) ? '<strong>'+val+'</strong>' : val;
    }).join(' ');
    Chiaramente, come sempre, lo si può fare in vari altri modi.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Utente bannato
    Registrato dal
    Jan 2017
    residenza
    bergamo
    Messaggi
    94
    scusa mah non avevi detto che dovevo ciclare sull'array, comunque non ho capito a cosa serve il metodo map, ne ho sentito parlare mah non lo mai usato, non ho capito perche il metodo join a un parametro vuoto, riguardo al risultato non usciva eve usciva l'ultima parola cioe giornata,giornata quello che voglio e mantenere tutta la frase " la giornata e troppo breve", non ho dimestichezza con gli operatori ternari ne quello logici

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.