Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать вставку HTML в TR при помощи JS
 
 автор: TanTaL91   (30.08.2010 в 16:43)   письмо автору
 
 

Добрый день уважаемые форумчане.

Вот какой вопрос, мне нужно что бы таблица заполнялась динамически, делаю ставку как в указаном ниже коде. Везде отлично работает, кроме как в IE. что не так? почему? Как можно заменить, или решить эту проблему. Буду очень благодарен!

<script>
document.getElementById("msg1").innerHTML="<td>Работает!!!</td>";
</script>
<tr id="msg1"></tr>

  Ответить  
 
 автор: nikita2206   (30.08.2010 в 19:12)   письмо автору
 
   для: TanTaL91   (30.08.2010 в 16:43)
 

Ну во-первых, интересно какой жопой регулярные выражения к этому относятся. А во-вторых ие не позволяет добавлять ряды в таблицу с помощью innerHTML.
Нужно использовать appendChild, в интернете много слов по этому поводу, яндекс поможет по словам "ie добавление рядов в таблицу".

  Ответить  
 
 автор: sim5   (30.08.2010 в 20:17)   письмо автору
 
   для: nikita2206   (30.08.2010 в 19:12)
 

Ну почему же appendChild, для работы с объектом таблицы есть методы.

  Ответить  
 
 автор: nikita2206   (30.08.2010 в 20:52)   письмо автору
 
   для: sim5   (30.08.2010 в 20:17)
 

Да, кстати.

  Ответить  
 
 автор: TanTaL91   (30.08.2010 в 22:26)   письмо автору
 
   для: nikita2206   (30.08.2010 в 20:52)
 

Извените что ошибся разделом, ничаяно вышло...

В чем проблема, мне нужно что AJAX передал через xmlhttp.responseText свою строку наподобие:


<td>Количество</td><td>2</td>


Но мне надо что бы имено из нее вытащил данные... у меня не как не получается, он вытаскивает текст...


<script type="text/javascript">
var i=3; // будем использовать переменную i просто для имен 'sample 4', 'sample 5', ...
function AddEndRow(tid) {
// создадим элемент <tr>
var myTR=document.createElement('tr');
 
// создаем ячейку и добавляем к ней код из переменой...'
var myTD2=document.createElement('td');
myTD2.appendChild(document.createTextNode(xmlhttp.responseText));

myTR.appendChild(myTD2);
// после єтого строку (tr) присоединяем к tbody
document.getElementById("myT").appendChild(myTR);
}
</script>


<div id="DOMTree">
<table border="1" cellpadding="5">
<tbody id="myT">
<tr><td>sample 1</td><td>sample text here...</td></tr>
<tr><td>sample 2</td><td>sample text here...</td></tr>
<tr><td>sample 3</td><td>sample text here...</td></tr>
</tbody>
</table>
</div>

  Ответить  
 
 автор: sim5   (30.08.2010 в 23:02)   письмо автору
30.2 Кб
 
   для: TanTaL91   (30.08.2010 в 22:26)
 

Вот же упрямые. Какой appendChild? Читайте, изучайте...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования