Вы видите результат различий в том, как разные браузеры обрабатывают пробелы. Вместо этого (для более общих случаев) вы можете использовать getElementsByTagName()
для уверен получить дочерний элемент определенного типа (<td>
в данном случае), например:
function selectEditActivity(pass_id){
var row = document.getElementById(pass_id),
cells = row.getElementsByTagName("td"),
seq = row.getAttribute("seq"),
from_date = cells[0].innerHTML,
to_date = cells[1].innerHTML;
alert("From: " + from_date + "\nTo: " + to_date);
}
Вы можете проверить это здесь . Как указывает @ patrick , здесь это не нужно, просто используйте .cells
из <tr>
, например:
function selectEditActivity(pass_id){
var row = document.getElementById(pass_id),
seq = row.getAttribute("seq"),
from_date = row.cells[0].innerHTML,
to_date = row.cells[1].innerHTML;
alert("From: " + from_date + "\nTo: " + to_date);
}
Вы можете проверить это здесь .