在jQuery中设置动态选择器

时间:2017-10-29 13:21:07

标签: javascript php jquery

我想在jQuery中传递动态选择器, 请考虑以下示例,我有一个变量 $ page ,我想将其作为选择器传递给添加类。 $ page包含页面名称,例如仪表板,地图,配置文件等, 以下代码显示了我手动添加选择器的方式,还有一件事是我不想使用if-else条件。有可能以任何方式吗?

<script>
  $(document).ready(function(){
    var page = <?php echo json_encode($page);?>;
    $("#Dashboard").addClass('active');        //HERE TO PASS DYNAMIC SELECTOR
  });
</script>

1 个答案:

答案 0 :(得分:2)

如果我们认为此<?= json_encode($page); ?>返回&#39;信息中心&#39;或者&#39;地图&#39; ...... 你可以这样做:

https://github.com/RobinHerbots/Inputmask

$(document).ready(function(){
    var page = "<?= json_encode($page); ?>";
    $("#"+page).addClass('active');
});