JavaScript中的Stringify返回空值

恩特弗

所以我有以下代码

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

<td>[email protected]</td>以对象的形式返回,但是我认为我需要将该值作为字符串以删除<td></td>I。一些网站说我可以使用JSON.stringify,但是当我这样做时,它返回的{}任何人都知道为什么?

拉尔斯

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

因此,JSON.stringify()return {}幸运的是,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的评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章