解析变量名称

时间:2014-04-03 12:48:24

标签: javascript jquery

这是我的代码:

$(document).on("click",'#comment-post-btn', function() {alert("yes");   });

此处,ID #comment-post-btn需要替换为最终将解析为#comment-post-btn的变量

我该怎么做?

修改 我已将id名称分配给javascript变量var id_name = "#comment-post-btn"。现在我想用这个变量代替

中的id名称
$(document).on("click",'<idname>', function() {alert("yes"); });

有些事情,

$(document).on("click",'id_name', function() {alert("yes"); });

2 个答案:

答案 0 :(得分:3)

var btn_id = 'comment-post-btn';
$(document).on("click",'#' + btn_id , function() {alert("yes"); });
                   //      ^ string concatenation 

<小时/> 如果您已为{id>选择

添加了#
var btn_id = '#comment-post-btn';
$(document).on("click", btn_id , function() {alert("yes"); });

答案 1 :(得分:0)

你需要这样的东西吗?

var _ButtonID = 1;

$(document).on("click","#Button" +_ButtonID  , function() {alert("yes");   });

将导致

$(document).on("click","#Button1"  , function() {alert("yes");   });