gpt4 book ai didi

javascript - javascript 中的 Stringify 返回空值

转载 作者:行者123 更新时间:2023-12-02 13:59:43 25 4
gpt4 key购买 nike

所以我有以下代码

var email = row.cells[2];
console.log(email);

返回 <td>jh@hotmail.com</td>作为一个对象,我认为我需要该值作为字符串才能删除 <td></td>我有些网站说我可以使用 JSON.stringify 但当我这样做时它会返回 {}有人知道为什么吗?

最佳答案

返回的值不仅仅是一个普通的 JavaScript 对象,它是一个特殊的对象。它是一个 DOM 节点,或更具体地说是一个 DOM 元素。这是页面在 JS 中的表示方式。

因此,JSON.stringify() 返回 {}。幸运的是,DOM 元素有自己的获取内容的方式。要获取 DOM 元素的文本内容,请使用 .textContent。在这种情况下,它将是

var DOM_Element = row.cells[2];
var email = DOM_Element.textContent
console.log(email);

还请考虑innerHTML

var email = row.cells[2].innerHTML
console.log(email);

感谢 @vlaz 的评论。

关于javascript - javascript 中的 Stringify 返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40496526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com