对数据表使用变量

时间:2017-08-17 16:39:13

标签: javascript jquery

我正在尝试在jquery中做一些事情。 这是我的jquery的一部分:

console.log(tableid);
var table = $('"#'+tableid+'"').DataTable();

tableid =“Data-user1” table为null .... 但是当我把table = $(“#Data-user1”)。DataTable()时它起作用。怎么了?

3 个答案:

答案 0 :(得分:2)

因为您初始化数据表的方式不正确。您不需要在选择器中明确引用引号;你只需要像这样连接字符串:

var table = $("#" + tableid).DataTable();

这应该有效。

答案 1 :(得分:1)

你是说这个?

console.log(tableid);
var table = $('#' + tableid).DataTable();

答案 2 :(得分:1)

ID选择器格式正确 - > $(“#ID”)

描述:选择具有给定id属性的单个元素。

var table = $('#' + tableid).DataTable();

查看文档:{​​{3}}