У меня есть тестовый пример:
test('get html element content editable value', () => {
// arrange
const id = 'foo';
document.body.innerHTML = `<div id='${id}' contenteditable="true">1</div>`;
// act
const elem = document.getElementById(id);
// assert
expect(elem.isContentEditable).toBe(true);
expect(elem.contentEditable).toBe('true');
});
- Ожидается : верно, верно
- Фактически : не определено, не определено
Я получаю тот же вывод, если использую new DOMParser().parseFromString(html, 'text/html')
в TypeScript. Но он прекрасно работает на площадке TypeScript. Более того, это работает, если я использую jsfiddle .
Означает ли это, что jsdom
или jest
имеет ограниченную поддержку свойства contenteditable
?