2017-02-21 4 views
0

Я пытался присвоить переменной и скопировать в текстовое поле с помощью JQuery, но я не могу в состоянии сделать это, может ли один помочь мнеКак назначить переменную в jquery?

<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

Вы действительно просто помещаете свой код JavaScript вместе со своим HTML? Он должен находиться внутри элемента '' '' tags – WilomGfx

+0

@WilomGfx Только в строгом режиме. Несмотря на это, это совсем не то, почему код OP не работает – mhodges

ответ

0

Присвоение переменной в JQuery не отличается ваниль:

var myVariable = 'my value'; 

$ превращает объекты, такие как переменные, в объекты jQuery, которые позволяют выполнять на них действия jQuery. $ также используется в PHP для указания переменной.

+0

'' 'var $ val = 'value'''' также. Но на самом деле javascript вы должны использовать объявление переменной: let, var, const при объявлении переменной. – WilomGfx

+0

@WilomGfx В нестрогом режиме присвоение необъявленных переменных рассматривает их как неявные глобальные переменные и не требует объявления (что не означает, что это хорошая практика программирования, но это синтаксически и семантически допустимый способ записи код.) – apsillers

Смежные вопросы