Теперь я использую jQuery для динамического генерации DIV, основанного на пользовательском вводе. С характером того, как они генерируются и отформатированы, между DIV нет прямых отношений между родителями и дочерними элементами. На самом деле, я полагаю, самый простой способ объяснить это - генерация дерева. Я хочу, чтобы иметь возможность создать пользовательскую иерархию, чтобы, если элемент в верхней части дерева был удален, так и все его псевдо-дети.Пользовательская иерархия jQuery
Ниже приводится несколько визуальный пример. Диаграмма соответствует горизонтальной иерархии.
Level 1 Level 2 Level 3
-----------------------------
X X X \
X | >> These 3 elements are pseudo-children of
X/ the first elements in level 1 and level 2
X <<<<<< X << The element in level 2 is pseudo-child of
X the first element in level 1
X X X
X X
X
UPDATE:
Пример кода:
<tr>
<td>Level1</td>
<td>Level2</td>
<td>Level3</td>
</tr>
<tr>
<td />
<td />
<td>Level3</td>
</tr>
<tr>
<td />
<td />
<td>Level3</td>
</tr>
<tr>
<td />
<td>Level2</td>
<td>Level3</td>
</tr>
<tr>
<td />
<td />
<td>Level3</td>
</tr>
и т.д ... (соответствие диаграммы)
ли контейнеры уровня братьев и сестер:
Может быть, я что-то кроме того, что случилось с этим не хватает? –
Не совсем. Он отформатирован в таблице. Таким образом, уровень - это столбец, а отношение - это строка с определенным TD, заполненным содержимым –
Итак, когда вы удаляете элемент вверху (элемент из первого столбца), просто удалите всю строку (со всеми псевдо- дети). Это не так? –