Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery浓缩_Javascript_Jquery - Fatal编程技术网

Javascript Jquery浓缩

Javascript Jquery浓缩,javascript,jquery,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 = thi

我需要用变量替换'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();
但它似乎不起作用。
有人能帮我做这个吗?

你的li是tablerow变量而不是tablecell

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

连接没有什么问题。你确定这就是问题的原因吗?叫我疯子吧,但我一直认为
ul
是一个无序列表,
li
是一个列表项…:我对这个不太确定:李:没有(:has(div.tableEmptyCell))非常感谢。非常感谢。(帮助很大)