2014-03-24 71 views
0

我需要在单列表中获取单元格中的内容。 当我使用.innerText时,我失去了最后一个空字符。这里是我的代码:为什么我会用.innerText丢失最后一个空字符?

当我要显示我的对象(原始):

console.log(myRow); 

我得到(与细胞的最后一个字符为空):

<tr class="t-state-selected"> 
    <td>Some data </td> 
</tr> 

但是,当我想要的innetText:

console.log("'" + myRow.innerText + "'"); 

我得到:

'Some data' 

为什么我失去了这最后的空白空间?我怎样才能获得所有的数据?

+1

不能与重现'TR =使用document.createElement( 'TR'); tr.innerHTML ='​​Some data'; tr.innerText; //“有些数据”' –

+0

这不是用于' '的用途吗? – Uxonith

+0

@Uxonith“有些数据”来自数据库,我想我会用' '创建很多问题'但我可以试试,谢谢。 – Alex

回答

1

尝试使用.textContent代替修剪它的.innerText。

,或者您需要< IE9的支持,你也许可以使用.innerHTML

相关问题