当我在测试中使用以下代码时:

const textAreaBefore = document.querySelector('#text-area');


并且我需要使用以下命令在控制台中检查此HTML元素:

console.log('TAB: ', textAreaBefore);
// or console.log(document.getElementById('text-area'));


我只得到HTML对象作为输出:

console.log tests/client/blog.spec.js:77
    HTMLTextAreaElement {}


我如何获得完整的HTML字符串输出?

<textarea>.....  </textarea>

最佳答案

const textAreaBefore = document.querySelector('#text-area').innerHTML;


https://developer.mozilla.org/en-US/docs/Web/API/Element/innerHTML


const textAreaBefore = document.querySelector('#text-area').outerHTML;

https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML

关于javascript - 如何显示DOM元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54177671/

10-10 18:40
查看更多