СообЧа > База Знаний > Интернет > Веб-строительство > Java-script

Вопрос

Подскажите, как с помощью JavaScript удалить, например, содержимое ячейки таблицы и прописать в нее новые данные?

Ответ

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!function repltext ()
{
var a = document.all;
a.td1.innerText = a.atext.value;
return false;
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<table>
<TABLE>
<TR>
<TD>
<INPUT TYPE="button" Value=press onClick="return repltext();">
<INPUT TYPE="text" NAME="atext" Value="new text">
</TD>
<TD id="td1">Initial text</TD>
</TR>
</TABLE>
</BODY>
</HTML>


Проверено только для IE.

A.Z.

Я типа придумал уже, как это сделать. Алгоритм будет следующий.

1. делаем тег с id, например, как указано выше,
<div id="mymetka">
</div>

2. пишем функцию, которая меняет наполнение между тегами. Вообще условия наполнения могут быть любыми, главное, что надо использовать свойство

document.getElementById('mymetka').innerHTML

или

document.all('mymetka').innerHTML

С помощью этого свойства меняется наполнение между именованными тегами, в нашем случае между
<div id="mymetka">
</div>.

3. Естественно, что надо создать переменную, значение которой и будет присваиваться. Выглядеть это будет так:

document.getElementById('mymetka').innerHTML = mydata;

Вообще, есть также близкие свойства innerText, outerText, outerHTML.

Andrey Ushakov



Copyright © 2000-2004 Сообщество Чайников
Контактная информация