如何为变量添加过滤器

时间:2018-12-05 15:42:07

标签: javascript jquery

因此,如果我有一个表,其类名称为site-table。在其中一个表格单元格中,有一个文本“设备”,然后我就可以这样做:

$(".site-table")
(".site-table:contains('Appliance')");

现在,说我有一个名为the_table的变量:

$the_table = '.site-table'

当我用$ the_table变量替换“ .site-table”时,出现错误:

$("$element:contains('Appliance')");

jquery-3.1.1.slim.min.js:2 Uncaught Error: Syntax error, unrecognized expression: $element:contains('Appliance')
at Function.ga.error (jquery-3.1.1.slim.min.js:2)
at ga.tokenize (jquery-3.1.1.slim.min.js:2)
at ga.select (jquery-3.1.1.slim.min.js:2)
at Function.ga [as find] (jquery-3.1.1.slim.min.js:2)
at r.fn.init.find (jquery-3.1.1.slim.min.js:2)
at new r.fn.init (jquery-3.1.1.slim.min.js:2)
at r (jquery-3.1.1.slim.min.js:2)
at <anonymous>:1:1

因此,问题是如何将过滤器传递给jQuery中的变量。当使用通用函数而不是针对每个重复的案例进行编码时,这特别有用。

0 个答案:

没有答案