所以我有以下代码
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);
<<p>信贷strong> @vlaz 的评论。 try
var email = row.cells[2].textContent;