2017-07-19 49 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