в таблице

#html

#HTML

Вопрос:

У меня есть таблица времени, как показано ниже:

 
<table id="timetable">
<tr><td>00:00</td><td id="tm0"></td></tr>
<tr><td>00:30</td><td id="tm1"></td></tr>
<tr><td>01:00</td><td id="tm2"></td></tr>
<tr><td>01:30</td><td id="tm3"></td></tr>
</table>
  

итак, если я хочу вставить <span></span> в <td>, начните с id= «tm0» — id = «tm3», как я могу это сделать?? кто-нибудь может помочь вместо «rowspan»??

Комментарии:

1. Почему не rowspan? есть какая-то конкретная причина? смотрите jsfiddle.net/pTubK

2. Какой смысл использовать id в вашем td, когда вы хотите использовать span вместо rowspan. Уменьшите таблицу расписания, если хотите использовать интервал. Гораздо лучше дайте нам больше информации о том, что вы пытаетесь сделать.

Ответ №1:

  1. Сначала получите элементы td, используя getElementById, если вы хотите, чтобы frm от 0 до 3 выполнял цикл по элементам, используя что-то вроде byId(«tm» i).
  2. Создайте элемент span с помощью creatingElement и задайте его свойства.
  3. Добавьте этот новый элемент к элементу, полученному в setp 1.

http://www.w3schools.com/DOM/dom_element.asp

Но вы просите об этом вместо rowspan, который несет динамические значения. Так что я не пользователь, если я ответил на ваш запрос. Но дайте нам знать, почему вы хотите использовать span вместо rowspan ?

Ответ №2:

Используя jquery, вы можете сделать это следующим образом:

 $('table td:last-child').append('<span></span>');
  

Ответ №3:

Вы не можете. Элементы расположены в иерархии. Если начальный тег для X является дочерним для Y, то конечный тег для X также должен быть дочерним для Y.