Als «javascript» getaggte Fragen

Bei Fragen zur Programmierung in ECMAScript (JavaScript / JS) und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript). Dieses Tag wird selten alleine verwendet, wird jedoch am häufigsten mit den Tags [node.js], [jquery], [json] und [html] verknüpft.

10
Was liegt dieser JavaScript-Sprache zugrunde: var self = this?
In der Quelle für WebKit HTML 5 SQL Storage Notes Demo wurde Folgendes angezeigt : function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = note; // ... } Der …

27
Datei mit Javascript / jQuery herunterladen
Ich habe eine sehr ähnliche Anforderung hier angegeben . Ich muss den Browser des Benutzers manuell starten lassen, wenn $('a#someID').click(); Ich kann die window.hrefMethode jedoch nicht verwenden , da sie den aktuellen Seiteninhalt durch die Datei ersetzt, die Sie herunterladen möchten. Stattdessen möchte ich den Download in einem neuen Fenster …


9
Kann ich mit jQuery Ereignisse finden, die an ein Element gebunden sind?
Ich binde zwei Ereignishandler an diesen Link: <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} Gibt es eine Möglichkeit, eine Liste aller Ereignisse zu erhalten, die an ein Element gebunden sind, in diesem Fall an ein Element mit id="elm"?

20
Extrahieren Sie eine Zahl aus einer Zeichenfolge ("get")
Ich habe eine Zeichenfolge in Javascript wie "# box2" und ich möchte nur die "2" daraus. Versucht: var thestring = $(this).attr('href'); var thenum = thestring.replace( /(^.+)(\w\d+\w)(.+$)/i,'$2'); alert(thenum); In der Warnung wird immer noch # box2 zurückgegeben. Wie kann ich es zum Laufen bringen? Es muss für jede am Ende angebrachte …

17
JavaScript-Hashmap-Äquivalent
Wie in Update 3 zu dieser Antwort klargestellt, lautet diese Notation: var hash = {}; hash[X] hasht das Objekt nicht wirklich X; Es konvertiert tatsächlich nur Xin eine Zeichenfolge (über, .toString()wenn es sich um ein Objekt handelt, oder über andere integrierte Konvertierungen für verschiedene primitive Typen) und sucht diese Zeichenfolge …

18
Javascript entspricht PHP Explode ()
Ich habe diese Zeichenfolge: 0000000020C90037: TEMP: Daten Ich brauche diesen String: TEMP: Daten. Mit PHP würde ich das machen: $str = '0000000020C90037:TEMP:data'; $arr = explode(':', $str); $var = $arr[1].':'.$arr[2]; Wie kann ich explodeeine Zeichenfolge in JavaScript effektiv so ausführen, wie sie in PHP funktioniert?
353 javascript  php  string 

8
Leerzeichen durch Unterstriche in JavaScript ersetzen?
Ich versuche, diesen Code zu verwenden, um Leerzeichen durch _ zu ersetzen. Er funktioniert für das erste Leerzeichen in der Zeichenfolge, aber alle anderen Instanzen von Leerzeichen bleiben unverändert. Weiß jemand warum? function updateKey() { var key=$("#title").val(); key=key.replace(" ","_"); $("#url_key").val(key); }
353 javascript  string 

4
Zoom der Karte zentrieren / einstellen, um alle sichtbaren Markierungen abzudecken?
Ich setze mehrere Markierungen auf meiner Karte und kann die Zoomstufen und die Mitte statisch einstellen. Ich möchte jedoch, dass alle Markierungen abgedeckt und so weit wie möglich gezoomt werden, damit alle Märkte sichtbar sind Folgende Methoden stehen zur Verfügung setZoom(zoom:number) und setCenter(latlng:LatLng) setCenterUnterstützt weder die Eingabe mehrerer Standorte oder …






25
Wie erkennt man, dass sich die Dimension von DIV geändert hat?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как отследить изменение размера div'ов? Ich habe das folgende Beispiel-HTML, es gibt einen DIV, der 100% Breite hat. Es enthält einige Elemente. Während der Größenänderung von Fenstern können die inneren Elemente neu positioniert werden, und die Abmessung des Div kann …
351 javascript  jquery  html 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.