Welche Art von JavaScript ist das?

8

Ich habe eine Anwendung, die dieses Format verstreut hat, aber ich weiß nicht, welche Art es ist. Es ist nicht jQuery, also was ist es?

%Vor%

Ich bekomme das in Firebug und ich weiß, dass das Element vorhanden ist:

%Vor%     
Trace 13.08.2010, 18:09
quelle

6 Antworten

12

Viele Leute haben das '$' Symbol als Ersatz für document.getElementById () definiert.

Grundsätzlich:

%Vor%

Ein passenderes "namespace" Beispiel:

%Vor%

Ich habe ein Self-Invocation -Muster verwendet ( function(){ ... }() ) in diesem Beispiel.

    
palswim 13.08.2010, 18:11
quelle
16

Es könnte viele Dinge geben - untersuchen Sie den Quellcode (oder verwenden Sie Firebug) und sehen Sie, welche JS-Bibliotheken geladen werden.

    
Marek Karbarz 13.08.2010 18:11
quelle
4

Zuerst dachte ich, der jquery-Selektor wäre wahrscheinlich $("#some_edit") und dann .css() gewesen. also hätte ich gesagt, prototype oder mootools oder ein hausgebräu $.

Sie können sicherlich sowohl mootools als auch prototype abstufen, denn wenn der Selektor ein Objekt zurückgibt, ist die style -Eigenschaft verfügbar (die Best Practices in beiden Frameworks werden ignoriert, wenn Stile festgelegt werden).

das lässt, verwendet die Seite Homebrew $ -Zuordnung oder jQuery, die nicht richtig verwendet wird.

tatsächlich, $ ("foo"). style.blah in jquery erzeugt genau diese Ausnahme (selbst wenn der Selektor gut war) - hier ist jsfiddle zur Rettung

Fallpunkt jquery (Trigger): Ссылка

Fallpunkt Prototyp (funktioniert): Ссылка

Fallpunkt mootools (funktioniert): Ссылка

    
Dimitar Christoff 13.08.2010 19:20
quelle
0

Es wird der Anzeigestil für die zwei Seitenelemente festgelegt - die display -Eigenschaft gibt den Typ der Box an, die ein Element generieren soll.

block = Das Element erzeugt eine Blockbox (ein Zeilenumbruch vor und nach dem Element) none = Das Element erzeugt überhaupt keine Box

    
kd7 13.08.2010 18:13
quelle
0

Setzen Sie eine [0] vor $ ('some_views'), um das native DOM-Element zurückzugeben.

$ ('some_views') [0] .style.display="keine";

oder $ ('some_views'). get (0) .style.display="none";

oder $ ('some_views'). css ('display', 'none'), um die Sammlung von DOM-Elementen zu durchlaufen.

    
John Strickler 13.08.2010 20:39
quelle
-4

Es ist JQuery - verwendet $ als Schlüsselvariable.

Hinzugefügt:

Könnte auch mootools sein. Verwendet auch $

Hinzugefügt:

'some_edit' wäre die ID eines Elements.

ps. Ich stimme zu, $ könnte alles sein. Wahrscheinlichkeiten sind jedoch, dass es JQuery oder Mootools ist. "Wenn Sie Hufschläge hören, denken Sie an Pferde, nicht an Zebras."

    
Larry K 13.08.2010 18:11
quelle

Tags und Links