diff --git a/src/controls/slick.columnmenu.ts b/src/controls/slick.columnmenu.ts index 048418ba..b8994595 100644 --- a/src/controls/slick.columnmenu.ts +++ b/src/controls/slick.columnmenu.ts @@ -81,7 +81,7 @@ export class SlickColumnMenu { const spanCloseElm = document.createElement('span'); spanCloseElm.className = 'close'; spanCloseElm.ariaHidden = 'true'; - spanCloseElm.innerHTML = '×'; + spanCloseElm.textContent = '×'; buttonElm.appendChild(spanCloseElm); this._menuElm.appendChild(buttonElm); diff --git a/src/controls/slick.columnpicker.ts b/src/controls/slick.columnpicker.ts index 8763a7c5..fc9627df 100644 --- a/src/controls/slick.columnpicker.ts +++ b/src/controls/slick.columnpicker.ts @@ -82,7 +82,7 @@ export class SlickColumnPicker { const spanCloseElm = document.createElement('span'); spanCloseElm.className = 'close'; spanCloseElm.ariaHidden = 'true'; - spanCloseElm.innerHTML = '×'; + spanCloseElm.textContent = '×'; buttonElm.appendChild(spanCloseElm); this._menuElm.appendChild(buttonElm); diff --git a/src/controls/slick.gridmenu.ts b/src/controls/slick.gridmenu.ts index b40ce27f..b961b4d1 100644 --- a/src/controls/slick.gridmenu.ts +++ b/src/controls/slick.gridmenu.ts @@ -315,7 +315,7 @@ export class SlickGridMenu { const spanCloseElm = document.createElement('span'); spanCloseElm.className = 'close'; spanCloseElm.ariaHidden = 'true'; - spanCloseElm.innerHTML = '×'; + spanCloseElm.textContent = '×'; closeButtonElm.appendChild(spanCloseElm); menuElm.appendChild(closeButtonElm); } diff --git a/src/controls/slick.pager.ts b/src/controls/slick.pager.ts index 6249371e..18db4757 100644 --- a/src/controls/slick.pager.ts +++ b/src/controls/slick.pager.ts @@ -61,7 +61,7 @@ export class SlickGridPager { destroy() { this.setPageSize(0); this._bindingEventService.unbindAll(); - this._container.innerHTML = ''; + Utils.emptyElement(this._container); } protected getNavState() { diff --git a/src/plugins/slick.contextmenu.ts b/src/plugins/slick.contextmenu.ts index 492d6760..26bcb995 100644 --- a/src/plugins/slick.contextmenu.ts +++ b/src/plugins/slick.contextmenu.ts @@ -348,7 +348,7 @@ export class SlickContextMenu implements SlickPlugin { const spanCloseElm = document.createElement('span'); spanCloseElm.className = 'close'; spanCloseElm.ariaHidden = 'true'; - spanCloseElm.innerHTML = '×'; + spanCloseElm.textContent = '×'; closeButtonElm.appendChild(spanCloseElm); } diff --git a/src/slick.grid.ts b/src/slick.grid.ts index fd0727d9..85abecfe 100644 --- a/src/slick.grid.ts +++ b/src/slick.grid.ts @@ -2971,7 +2971,7 @@ export class SlickGrid = Column, O e } } - cellEl.innerHTML = maxText; + cellEl.textContent = maxText; len = cellEl.offsetWidth; rowEl.remove(); @@ -4085,7 +4085,7 @@ export class SlickGrid = Column, O e formatterResult = this.getFormatter(row, m)(row, columnIdx, this.getDataItemValueForColumn(d, m), m, d, this as unknown as SlickGridModel); this.applyFormatResultToCellNode(formatterResult, node as HTMLDivElement); } else { - node.innerHTML = ''; + Utils.emptyElement(node); } } @@ -5766,7 +5766,7 @@ export class SlickGrid = Column, O e // don't clear the cell if a custom editor is passed through if (!editor && !useEditor.suppressClearOnEdit) { - this.activeCellNode.innerHTML = ''; + Utils.emptyElement(this.activeCellNode); } let metadata = (this.data as CustomDataView)?.getItemMetadata?.(this.activeRow);