当我在测试中使用以下代码时:
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/