Beim Testen mit Jest sah ich, dass die Eigenschaft innerText
nicht definiert ist, während nicht im Test hat es den richtigen Wert.InnerText ist undefined in Jest Test
it('get text from div',() => {
const div = document.createElement('DIV')
div.innerHTML = '<br>a<br>b<br>c'
console.log('innerText', div.innerText) // undefined
console.log('textContent', div.textContent) // 'abc'
// expect(getTextFromDiv(div).length).toMatchSnapshot()
})
Aber wenn derselbe Code nicht im Scherz-Test, der zeigt Innertext:
'a
b
c'
und ist 'abc'
textcontent.
Warum innerText im Scherz ist nicht definiert und wenn es nicht in einem Scherz ist als der Wert ist real?
Dies ist der Code, wo es (nicht im Scherz) arbeitet:
const addTextInRichTextToPdf = (doc, text, offsetY) => {
const div = document.createElement('DIV')
div.innerHTML = '<br>a<br>b<br>c'
console.log('innerText', div.innerText) // print the real value
console.log('textContent', div.textContent) // 'abc'
...
argG prüfe ich Ostereier hassen! Vielen Dank ! –