Здесь просто мнение, а не канонический совет, но вы стремитесь к миру или беде, если пытаетесь извлечь точные текстовые значения из DOM, используя внутренние / внешние свойства HTML / TEXT с помощью Javascript. Различные браузеры будут возвращать немного разные значения в зависимости от того, как браузер «видит» внутренний документ.
Если вы можете, я бы изменил HTML-код, который вы отображаете, чтобы включить скрытый ввод, что-то вроде
<table>
<tr>
<td id="MyCell">Hello World<input id="MyCell_VALUE" type="hidden" value="Hello World" /></td>
</tr>
</table>
А затем захватите ваше значение в javascript, например,
document.getElementById(cell2.Element.id+'_VALUE').value
Входные теги были разработаны для хранения значений, и вы с меньшей вероятностью столкнетесь с проблемами точности.
Кроме того, похоже, что вы используете какой-то элемент управления .NET. Возможно, стоит посмотреть документацию (ха) или задать немного другой вопрос, чтобы проверить, предлагает ли элемент управления какой-либо официальный клиентский API.