Jquery Concatination

时间:2017-08-10 14:05:17

标签: javascript jquery

我需要更换' ul'和' li'带变量的元素。

this.tableBody = 'ul';
this.tableRow = 'li';

var hasDifferentNumberOfRows = this.dataOriginalValueMap['originalSize'] !== $('#strategyTable ul li:not(:has(div.tableEmptyCell))').size();

这样的事情:

var hasDifferentNumberOfRows = this.dataOriginalValueMap['originalSize'] !== $('#strategyTable' +  ' ' + this.tableBody + ' ' + this.tableCell + ':not(:has(div.tableEmptyCell))').size();

但它似乎不起作用。 任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

你的li是tablerow变量而不是tablecell

var hasDifferentNumberOfRows = this.dataOriginalValueMap['originalSize'] !== $('#strategyTable' +  ' ' + this.tableBody + ' ' + this.tablerow + ':not(:has(div.tableEmptyCell))').size();