Per domande riguardanti la programmazione in ECMAScript (JavaScript / JS) e i suoi vari dialetti / implementazioni (escluso ActionScript). Questo tag viene usato raramente da solo, ma è spesso associato ai tag [node.js], [jquery], [json] e [html].
Ho un'azione che aggiorna lo stato di notifica della mia domanda. Di solito, questa notifica sarà un errore o informazioni di qualche tipo. Devo quindi inviare un'altra azione dopo 5 secondi che restituirà lo stato di notifica a quello iniziale, quindi nessuna notifica. Il motivo principale alla base di ciò …
Sto cercando una funzione che restituisca valore booleano se l'utente ha un browser mobile o meno. So che posso usare navigator.userAgente scrivere quella funzione usando regex, ma gli user-agent sono troppo diversi per piattaforme diverse. Dubito che abbinare tutti i possibili dispositivi sarebbe facile e penso che questo problema sia …
Sto cercando di trovare il modo corretto di definire alcuni componenti che potrebbero essere utilizzati in modo generico: <Parent> <Child value="1"> <Child value="2"> </Parent> Esiste una logica in corso per il rendering tra componenti genitore e figlio, ovviamente, puoi immaginare <select>e <option>come esempio di questa logica. Questa è un'implementazione fittizia …
Come posso inviare il mio $scopeoggetto da un controller a un altro usando .$emite .$onmetodi? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } Non funziona come penso che dovrebbe. Come funzionano $emite $onfunzionano?
La console JavaScript integrata di Chrome può visualizzare i colori? Voglio errori in rosso, avvisi in arancione ed console.logè in verde. È possibile?
Come farei per rimuovere tutti gli elementi figlio di un nodo DOM in JavaScript? Supponiamo di avere il seguente (brutto) HTML: <p id="foo"> <span>hello</span> <div>world</div> </p> E afferro il nodo che voglio così: var myNode = document.getElementById("foo"); Come potrei rimuovere i bambini in foomodo che <p id="foo"></p>sia rimasto solo? Potrei …
Ho una struttura di dati nidificata contenente oggetti e matrici. Come posso estrarre le informazioni, ovvero accedere a valori specifici o multipli (o chiavi)? Per esempio: var data = { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }; Come posso accedere nameal …
Sto lavorando a una ricerca con JavaScript. Vorrei usare un modulo, ma rovina qualcos'altro sulla mia pagina. Ho questo campo di testo di input: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> E questo è il mio codice JavaScript: <script type="text/javascript"> function searchURL(){ window.location = "http://www.myurl.com/search/" + (input text value); } </script> …
In PHP, puoi fare ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") Cioè, c'è una funzione che ti consente di ottenere un intervallo di numeri o caratteri passando i limiti superiore e inferiore. C'è qualcosa di nativo in JavaScript nativamente per questo? In caso contrario, …
Di recente ho riscontrato un bug piuttosto sgradevole, in cui il codice stava caricando in modo <select>dinamico tramite JavaScript. Questo carico dinamico <select>aveva un valore preselezionato. In IE6, abbiamo già avuto il codice per risolvere il selezionato <option>, perché a volte il <select>'s selectedIndexvalore sarebbe fuori sincronia con l'selezionate <option>' …
Sto cambiando CSS con jQuery e desidero rimuovere lo stile che sto aggiungendo in base al valore di input: if(color != '000000') $("body").css("background-color", color); else // remove style ? Come posso fare questo? Si noti che la riga sopra viene visualizzata ogni volta che si seleziona un colore utilizzando un …
Ho cercato informazioni sulle funzioni immediatamente invocate e da qualche parte mi sono imbattuto in questa notazione: +function(){console.log("Something.")}() Qualcuno può spiegarmi cosa +significa / fa il segno davanti alla funzione?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.