从函数javascript发送变量
我有密码从函数javascript发送变量,javascript,jquery,html,Javascript,Jquery,Html,我有密码 socket.on('user joined',function(data){ var ume = data.username; $('#userlist').append("<li id='"+ume+"'><a href='#' onclick='prePrivate("+ume+"); return false;'>"+ume+"</a></li>"); console.log(ume
socket.on('user joined',function(data){
var ume = data.username;
$('#userlist').append("<li id='"+ume+"'><a href='#' onclick='prePrivate("+ume+"); return false;'>"+ume+"</a></li>");
console.log(ume);
});
当我单击li
元素时,控制台打印
<li id="sample_data">
但不打印样本数据。
我不明白,如何得到变量。抱歉,我的英语不好您需要在正在生成的字符串中的prepivate调用中,在ume周围添加引号:
…onclick='prepivate(\''+ume+“\”)代码>
如果没有它们,则调用的是prePrivate(sample\u data)
,而sample\u data
恰好是刚才用相同名称而不是字符串标识的DOMli
元素。为什么?请参见您要查找的变量是什么?我想要获取变量“ume”的值,但代码打印示例:ume=“hoang”,我想要控制台打印hoang,但控制台打印 您需要在调用prePrivate onclick:…onclick='prePrivate(\''+ume+“\”)的字符串中,在ume
周围添加引号代码>
<li id="sample_data">