2017-02-21 1 views
0

Ich habe versucht, variable und kopieren zu TextArea- mit Jquery zuweisen, aber ich kann nicht der Lage, es zu tun, kann mir einerWie kann ich eine Variable in jquery zuweisen?

<div id="fb-root"></div> 
<script src="//connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v2.5" 
     async></script> 
<div class="fb-post" data-href="https://www.facebook.com" data-width="500"></div> 


<button id="copy">Copy Text</button><br /> 
<textarea id="paste"></textarea> 

$("#copy").click(function() { 
    $val = '<div id="fb-root"></div>'; 
$val = $val + '<script src="//connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v2.5" async></script>'; 
$val = $val + '<div class="fb-post" data-href="https://www.facebook.com" data-width="500"></div>'; 
    $("#paste").val($val); 
}); 
+2

Fügen Sie Ihren JavaScript-Code einfach neben Ihren HTML-Code ein? Es sollte innerhalb eines '' '' Markierungen sein – WilomGfx

+0

@WilomGfx Nur im strikten Modus. Aber egal, das ist überhaupt nicht der Grund, warum der OP-Code nicht funktioniert – mhodges

Antwort

0

Zuweisen einer Variable in jQuery ist nicht anders als Vanille helfen:

var myVariable = 'my value'; 

Die $ wandelt Dinge wie Variablen in jQuery-Objekte um, mit denen Sie jQuery-Aktionen für sie ausführen können. Die $ wird auch in PHP verwendet, um eine Variable anzugeben.

+0

'' 'var $ val = 'value'''' ist auch gültig. Aber in der Tat Javascript müssen Sie eine Variablendeklaration verwenden: let, var, const beim Deklarieren einer Variablen. – WilomGfx

+0

@WilomGfx Im nicht strikten Modus behandelt die Zuweisung zu nicht deklarierten Variablen sie als implizite globale Variablen und erfordert keine Deklaration (was nicht bedeutet, dass dies eine * gute * Programmierpraxis ist, aber es ist eine syntaktisch und semantisch gültige Schreibweise Code.) – apsillers

Verwandte Themen