我需要在javascript中将数值参数传递给onclick函数

我需要在javascript中将数值参数传递给onclick函数,javascript,jquery,html,jquery-mobile,Javascript,Jquery,Html,Jquery Mobile,我需要将数字参数传递给javascript中锚标记内的onclick函数 var lat1=纬度; var lon1=长振幅; u、 附加(“视图方向”)您可以使用字符串连接: u.append('<a data-role="button" id="direction" onclick="showDirection(' + lat1 + ',' + lon1 + ')" >View directions</a>'); …如果您希望在连接处理程序时获取它们的值,或 va

我需要将数字参数传递给javascript中锚标记内的onclick函数

var lat1=纬度;
var lon1=长振幅;

u、 附加(“视图方向”)您可以使用字符串连接:

u.append('<a data-role="button" id="direction" onclick="showDirection(' + lat1 + ',' + lon1 + ')" >View directions</a>');
…如果您希望在连接处理程序时获取它们的值,或

var a = $('<a data-role="button" id="direction">View directions</a>');
a.appendTo(u);
a.on("click", function() {
    showDirection.call(this, lat1, lon1);
});
var a=$(“视图方向”);
a、 附录(u);
a、 在(“单击”,函数(){
showDirection.call(this,lat1,lon1);
});

…如果您希望在单击发生时获取它们的值。

您的函数是否工作?什么是“不工作”?
var a = $('<a data-role="button" id="direction">View directions</a>');
a.appendTo(u);
a.on("click", function() {
    showDirection.call(this, lat1, lon1);
});