Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрипт не работает в IE( (https://javascript.ru/forum/misc/7460-skript-ne-rabotaet-v-ie.html)

SunYang 02.02.2010 20:40

скрипт не работает в IE(
 
Вот этот скрипт не работает в ie (очищает/вставляет вторую строку в таблице). Как исправить?
<script>
function go1() {
document.all("one").innerHTML = "" 
// document.getElementById("one").innerHTML тоже не работает
}
function go2() {
document.all("one").innerHTML = "<td >Data2</td><td>1</td><td>1</td><td>1</td>"
}
</script>
<input type="button" value="Нет" onclick="go1()" />
<input type="button" value="Есть" onclick="go2()" />
<table width="600" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td>Data1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
  <tr id="one">
    <td >Data2</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
</table>

vk65535 02.02.2010 20:52

function go1() {
	for (var e = document.getElementById('one'); e.firstChild; e.removeChild(e.firstChild));
}
function go2() {
	var r = document.getElementById('one');
	if (r.firstChild) return;
	r.insertCell(-1).innerHTML = 'Data2';
	for (var i = 0; i < 3; ++i) r.insertCell(-1).innerHTML = 1;
}

P.S. В осле нельзя innerHTML-ем менять контент таблиц и селектов.

SunYang 02.02.2010 21:24

Я не особо хорошо знаком с js и терминами...
Я так понял "В осле" - это в IE?
Что за свойство firstChild и removeChild ?

SunYang 02.02.2010 22:45

все, разобрался. Спасибо за помощь)


Часовой пояс GMT +3, время: 03:14.