jQuery的。如何将JS变量与标记文字组合?

时间:2014-07-08 16:53:29

标签: javascript jquery twitter-bootstrap-3

这里我有一个模态对话框,其中包含两个标签:http://www.bootply.com/f24gE2KvF3

在JS代码中:

$('#trackFilterTabSet_GUID a').click(function (e) {

  // present tab

    alert('present tab');

    e.preventDefault();
    $(this).tab('show');
})

$('#trackFilterTabSet_GUID a[data-toggle="tab"]').on('shown.bs.tab', function (e) {

  // do something awesome
  // alert('shown.bs.tab event fired');

  e.target // activated tab
  e.relatedTarget // previous tab
})

我想用JS变量替换#trackFilterTabSet_GUID

var mySelector = "#trackFilterTabSet_" + myStringGeneratingFunction();

如何在第一个函数中将此JS变量与a合并,在第二个函数中合并a[data-toggle="tab"]

1 个答案:

答案 0 :(得分:1)

正如您所期望的那样:

var mySelector = "#trackFilterTabSet_" + myStringGeneratingFunction();
$(mySelector + ' a').click(function (e) {...

$(mySelector + ' a[data-toggle="tab"]').on(...

jQuery选择器只是string。字符串连接可以很好地完成它。