我使用 Javascript/Backbone 创建了一个表。在使用模板显示行时,我有一个可见行和一个从一开始就隐藏的行。当我单击特定表时,我希望它通过显示放置在可见表下方的隐藏行来“扩展”。我还使用循环来创建表,因此所有行都具有相同的类和 id。到目前为止,我用它来展开和折叠行:
expandRow: function() {
if (document.getElementById('hiddenText').style.display == 'none' ) {
document.getElementById('hiddenText').style.display = '';
}
else if (document.getElementById('hiddenText').style.display == '') {
document.getElementById('hiddenText').style.display = 'none';
}
但是,无论我单击哪一行,此解决方案都只会打开和关闭同一个表行(最上面的行)。我需要帮助才能找到仅展开/折叠我单击的特定行的解决方案。