我想创建一些按钮,每个按钮都有一个不同的参数传递给它的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>");
});
答案 0 :(得分:2)
确保您有有效的转义序列!
试试这个:
$.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>");
});