Skip to content

Commit 189ff42

Browse files
committed
refactor: added optional chaining
1 parent e173721 commit 189ff42

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

src/fromRedactor.tsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -213,22 +213,21 @@ export const fromRedactor = (el: any, options?:IHtmlToJsonOptions) : IAnyObject
213213
const thead = el.querySelector('thead')
214214

215215
if (!tbody && !thead) {
216-
el.append(document.createElement('tbody'))
216+
el.innerHTML += "<tbody></tbody>"
217217
}
218218
}
219219
else if (['TBODY', 'THEAD'].includes(el.nodeName)) {
220220
const row = el.querySelector('tr')
221221
if (!row) {
222-
const tr = document.createElement('tr')
223-
el.append(tr)
222+
el.innerHTML += "<tr></tr>"
224223
}
225224
}
226225
else if (el.nodeName === 'TR') {
227226
const cell = el.querySelector('th, td')
228227
if (!cell) {
229228
const cellType = el.parentElement.nodeName === 'THEAD' ? 'th' : 'td'
230-
const cell = document.createElement(cellType)
231-
el.append(cell)
229+
el.innerHTML += `<${cellType}></${cellType}>`
230+
232231
}
233232
}
234233
const { nodeName } = el
@@ -726,7 +725,7 @@ export const fromRedactor = (el: any, options?:IHtmlToJsonOptions) : IAnyObject
726725
return Array(colSpan).fill(0).map((_, i) => cellIndex + i)
727726
})
728727

729-
if (disabledCols.length)
728+
if (disabledCols?.length)
730729
elementAttrs.attrs['disabledCols'] = disabledCols
731730

732731

0 commit comments

Comments
 (0)