DataTables 2.3.3
DataTables CDN files for DataTables 2.3.3. This software was originally released on 20th August, 2025.
Release notes
A number of small fixes come together to make this a solid release improving a number of areas of DataTables core.
Updated
- Provide a way to get a JSON subtree for a language object. This is done by giving
falseas the plural parameter fori18n(). It is needed when initialising DateTime so the translations strings can be obtained.
Fixes
- When a child row is "closed" it should be detached rather than removed so events attached to the elements are left on the nodes, and thus can be reused.
- Improve default link colour for selected rows
- Avoid superfluous neutral sort state when multi-sorting
- Make
tbodyvalid xml - Vertical alignment in header is now consistent across styles
- Alignment of ordering icon in Bootstrap 5 and Bulma.
- Hide the ordering element in the header if it isn't needed
Typescript
- Correct return for
stateLoadCallback.
Docs
- Explicitly call out
*as a row and column selector option - Fix formatting for
columns.footer - Remove duplicate / redundant words
- Various spelling fixes in comments, docs and tests
Examples
- Improve index example performance for large data sets
- Tighten up selectors for child row display
- Add text alignment examples
Files
css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap.css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap4.css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap4.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap5.css
- //cdn.datatables.net/2.3.3/css/dataTables.bootstrap5.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.bulma.css
- //cdn.datatables.net/2.3.3/css/dataTables.bulma.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.dataTables.css
- //cdn.datatables.net/2.3.3/css/dataTables.dataTables.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.foundation.css
- //cdn.datatables.net/2.3.3/css/dataTables.foundation.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.jqueryui.css
- //cdn.datatables.net/2.3.3/css/dataTables.jqueryui.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.material.css
- //cdn.datatables.net/2.3.3/css/dataTables.material.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.semanticui.css
- //cdn.datatables.net/2.3.3/css/dataTables.semanticui.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.tailwindcss.css
- //cdn.datatables.net/2.3.3/css/dataTables.tailwindcss.min.css
- //cdn.datatables.net/2.3.3/css/dataTables.uikit.css
- //cdn.datatables.net/2.3.3/css/dataTables.uikit.min.css
js
- //cdn.datatables.net/2.3.3/js/dataTables.tailwindcss.js
- //cdn.datatables.net/2.3.3/js/dataTables.tailwindcss.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.tailwindcss.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.tailwindcss.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.uikit.js
- //cdn.datatables.net/2.3.3/js/dataTables.uikit.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.uikit.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.uikit.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap4.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap4.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap4.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap4.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap5.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap5.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap5.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bootstrap5.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bulma.js
- //cdn.datatables.net/2.3.3/js/dataTables.bulma.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.bulma.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.bulma.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.dataTables.js
- //cdn.datatables.net/2.3.3/js/dataTables.dataTables.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.dataTables.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.dataTables.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.foundation.js
- //cdn.datatables.net/2.3.3/js/dataTables.foundation.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.foundation.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.foundation.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.jqueryui.js
- //cdn.datatables.net/2.3.3/js/dataTables.jqueryui.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.jqueryui.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.jqueryui.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.js
- //cdn.datatables.net/2.3.3/js/dataTables.material.js
- //cdn.datatables.net/2.3.3/js/dataTables.material.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.material.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.material.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.semanticui.js
- //cdn.datatables.net/2.3.3/js/dataTables.semanticui.min.js
- //cdn.datatables.net/2.3.3/js/dataTables.semanticui.min.mjs
- //cdn.datatables.net/2.3.3/js/dataTables.semanticui.mjs