Javascript Jquery浓缩
我需要用变量替换'ul'和'li'元素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
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))非常感谢。非常感谢。(帮助很大)