2017-02-21 48 views
0

我想分配給變量和使用jquery複製到textarea的,但我不能能夠做到這一點,任何一個可以幫助我如何在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?它應該位於''''標記 – WilomGfx

+0

@WilomGfx僅限於嚴格模式。無論如何,這並不是爲什麼OP的代碼不起作用 – mhodges

回答

0

分配在jQuery的一個變量沒有比香草不同:

var myVariable = 'my value'; 

$將諸如變量之類的東西變成jQuery對象,它們允許您對它們執行jQuery操作。 $也用於表示一個變量。

+0

'''var $ val ='value''''也是有效的。但是的確,您必須使用變量聲明:let,var,const聲明變量時。 – WilomGfx

+0

@WilomGfx在非嚴格模式下,分配給未聲明的變量將它們視爲隱式全局變量,並且不需要聲明(這不是說這是一種*好的編程習慣,但它是一種語法和語義上有效的寫法碼。) – apsillers

相關問題