Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量传递给onClick事件处理程序?_Javascript_Html - Fatal编程技术网

Javascript 如何将变量传递给onClick事件处理程序?

Javascript 如何将变量传递给onClick事件处理程序?,javascript,html,Javascript,Html,我想创建一些按钮,每个按钮都有一个不同的参数传递给它的onclick处理程序 以下是我到目前为止的情况: $.each(Object.keys(all_sockets_rooms[his_username]["rooms"]), function (key, room_name) { $("#myrooms").append("<button name='"+room_name+"' onclick='join(\'"+room_name+"\')'>"+room_name+

我想创建一些按钮,每个按钮都有一个不同的参数传递给它的onclick处理程序

以下是我到目前为止的情况:

$.each(Object.keys(all_sockets_rooms[his_username]["rooms"]), function (key, room_name) {
    $("#myrooms").append("<button name='"+room_name+"' onclick='join(\'"+room_name+"\')'>"+room_name+"</button>");
});
$。每个(Object.key(所有房间[他的用户名][“房间])),功能(key,房间名称){
$(“#我的房间”)。追加(“+房间名称+”);
});

确保您有有效的转义序列

试试这个:

$。每个(Object.key(所有房间[他的用户名][“房间])),功能(key,房间名称){
$(“#我的房间”)。追加(“+房间名称+”);
});

确保您有有效的转义序列

试试这个:

$。每个(Object.key(所有房间[他的用户名][“房间])),功能(key,房间名称){
$(“#我的房间”)。追加(“+房间名称+”);
});

您是否尝试在“join”(“somestring”)中使用双引号?您是否尝试在“join”(“somestring”)中使用双引号?