所以我有以下代码
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] 删除。
我来说两句