JavaScript中的问题-
我使用tagName定义了一个元素,并且想要获取其完整定义的字符串(例如“

let elem = elementsArr[i].outerHTML.textContent;


它返回我未定义。
我想要一些帮助:)

只想知道为什么我的代码不起作用

最佳答案

只想知道为什么我的代码不起作用


因为.outerHTML没有方法.textContent,所以它返回undefined

如果要获取元素的内容,可以使用.innerHTML

或者,如果只需要文本,则可以在元素上使用.textContent

参见示例:



d = document.getElementById("d");
console.log(d.outerHTML);
console.log(d.innerHTML);
console.log(d.textContent); 

<div id="d"><p>Content</p><p>Further Elaborated</p></div>

09-19 02:28