|
|
|
Как логичнее переподчинить DOM-элемент другому родителю?
|
|||
|---|---|---|---|
|
#18+
Как логичнее переподчинить DOM-элемент другому родителю? первое, что приходит в голову - jQuery detach и add но, поверхностно изучив реализацию в jQuery, понимаю, что это все довольно громоздко, особенно, если элемент содержит множество подчиненных узлов второе, что приходит в голову - скопировать в новое место $(...).html исходного узла, а потом очистить исходный узел. Но это значит создавать копию, расходовать память. Нет ли простого способа изменить родителя в одно движение, чтобы за кулисами в браузере не ворочались большие объемы данных? прошу прощения, если вопрос простой - не силен я пока в JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2014, 14:07 |
|
||
|
Как логичнее переподчинить DOM-элемент другому родителю?
|
|||
|---|---|---|---|
|
#18+
newParent.appendChild(element); Или insertBefore. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2014, 14:53 |
|
||
|
Как логичнее переподчинить DOM-элемент другому родителю?
|
|||
|---|---|---|---|
|
#18+
ЯМ, спасибо, так работает: Код: javascript 1. А как преобразовать элемент, выбранный селектором jQuery в элемент подходящий для выполнения данного метода? То есть хочу что-то типа такого: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2014, 21:21 |
|
||
|
Как логичнее переподчинить DOM-элемент другому родителю?
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, если уж начали использовать jQuery, то используйте: Код: javascript 1. Если считаете, что метод выполняется не оптимально, то никто не мешает Вам его переписать у себя, исходники jQuery лежат в открытом доступе. А обратиться к HTML элементу можно так: Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2014, 21:40 |
|
||
|
Как логичнее переподчинить DOM-элемент другому родителю?
|
|||
|---|---|---|---|
|
#18+
skyANA, ага, спасибо за ответ. я пропустил append, не обратил внимание, что он может не только разметку добавить, но и узел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2014, 21:46 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=107&tid=1447357]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 286ms |

| 0 / 0 |
