我們編寫了一個自定義「展開/摺疊」功能來展開和摺疊HTML行。爲了識別展開的行,我們正在向展開的元素添加一個類 - 「展開」(沒有這個類的行被識別爲摺疊的行)。使用addClass或addAttr添加類只是添加屬性名稱「class」
在頁面加載時,將一組行添加到HTML表和我們的腳本運行標記爲「展開/摺疊」必要的元素,並添加必要的onClick函數。這一點工作正常,我們能夠根據需要展開和摺疊行。
<tr id="abc" data-dtoggle="collapse" data-dheader="true" data-dparent="tblXyz" class="expanded">
<td>..</td>
..
</tr>
單擊頁面上的按鈕時,會添加一組新行,替換現有行。我們的腳本再次運行以標記「展開/摺疊」行並添加onClick功能。但是這一次,雖然函數是根據需要添加的,但是在需要的地方不會添加類名,而只需添加「class」屬性名稱而不需要「expanded」值。
我們試圖用addAttr("class", "expanded")
代替addClass("expanded")
方法,但結果相同。
<tr id="abc" data-dtoggle="collapse" data-dheader="true" data-dparent="tblXyz" class>
<td>..</td>
..
</tr>
是否讓我們知道您是否需要我們的代碼中的其他代碼片段。
在這方面的任何幫助將不勝感激。
顯示'JS'代碼,請 –