2017-07-19 79 views
-2

我有以下幾點:Javascript - 在用戶單擊鏈接時打開警報框中顯示的變量?

var message = 'this is a message' 
$('#textarea_feedback').html('<a href="javascript:;" onclick="alert()">Click me</a>') 

是什麼把message變量的警報正確的語法?做:

$('#textarea_feedback').html('<a href="javascript:;" onclick="alert(message)">Click me</a>') 

導致沒有任何提醒。

回答

1
.html()功能

您傳遞一個字符串,所以你必須串聯可變信息的價值,就像this

var message = 'this is a message' 
$('#textarea_feedback').html('<a href="javascript:;" onclick="alert(\'' + message + '\')">Click me</a>'); 
1

var message = 'this is a message'; 
 

 
$('#textarea_feedback').html('<a href="javascript:;" onclick="alert('+message+')">Click me</a>')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="textarea_feedback"></div>

+0

這是行不通的。 – Erazihel

+0

@Erazihel你能看到連接的+運算符嗎? –

+0

我編輯了你的答案,並將其放入片段中,查看結果 – Erazihel

相關問題