2017-05-08 6 views
0

Was ist falsch in meiner Initialisierung, wenn ich versuche, externe Javascript-Bibliothek in Jquery zu verwenden und ich möchte einen benutzerdefinierten Wert von meinen Seiten und dann diesen Wert mit externem Javascript-Plugin ändern und dann zurückgeben neuen Wert (oder ersetzen mit Altwert), ist unter meinem Code:Wie sollte externe Javascript-Bibliothek in jquery verwenden?

<html> 
    <head> 
    <meta charset="utf-8"> 
    <script src="jquery.js"></script> 
    <script src="external-library.js"></script> 
    <script> 
    var OldValue; 
    var NewValue; 
    OldValue = $(".raw-Data").html(); 
    NewValue = new External-function(OldValue); 

    $(document).ready(function() { 
    $(".result").text(NewValue); 
    }); 
    </script> 
    </head> 

    <body> 
    <div class="raw-Data">1318781876406</div> 
    <div class="result"></div> 
    </body> 
    </html> 

wenn ich meinen <script> Abschnitt in meinem Dokument <head> Abschnitt wie oben Code hinzufügen alle Dinge richtig funktioniert und ich habe kein Problem, Aber das Problem entstehen, wenn ich wollen <script> Abschnitt am Ende des Dokuments vor dem Schließen hinzufügen <body> Tag Beca Verwenden Sie Drupal CMS Javascript-Bibliothek im unteren Teil des Dokuments initialisieren.

<html> 
    <head> 
    <meta charset="utf-8"> 
    </head> 

    <body> 
    <div class="raw-Data">1318781876406</div> 
    <div class="result"></div> 

    <script src="jquery.js"></script> 
    <script src="External-Library.js"></script> 
    <script> 
    var OldValue; 
    var NewValue; 

    $(document).ready(function() { 
    OldValue = $(".raw-Data").html(); 
    NewValue = new ExternalFunction(OldValue); 
    $(".result").text(NewValue); 
    }); 
    </script> 
    </body> 
    </html> 

Ich möchte wissen, was ist die richtige und verdichtete Methode, dies zu tun.

Danke für jede Hilfe oder Anregung.

+0

Marke 'var Ol d-Wert; var New-Value; 'zu' var oldValue; var newValue 'und nicht' -' in Funktionsnamen, die nicht funktionieren –

+2

Sie versuchen, aus dem HTML 'Old-Value = $ (". raw-Data ") zu lesen. html();' bevor das Dokument fertig ist. Verschiebe diese Zeile in '$ (document) .ready (' – Liam

+0

@Liam: Vielen Dank, ich bewege 'OldValue = $ (". Raw-Data "). Html();' nach '$ (document) .ready ('Abschnitt aber nichts geändert. –

Antwort

0

JS Variablennamen/Funktion darf kein - Zeichen enthalten.

die gemeinsame von Javascript verwendet Namenskonvention ist camelcase

so dass New-ValuenewValue und External-Function sollte sich ändern externalFunction auf w3schools für weitere Informationen

sehen Javascript Variable Namenskonvention werden sollte

:

https://www.w3schools.com/js/js_conventions.asp

+0

Vielen Dank, ändere ich meine Variablennamen, aber nichts geändert. –

Verwandte Themen