fixes #32 and other
This commit is contained in:
parent
99372573cb
commit
bc8be798f7
4 changed files with 33 additions and 10 deletions
|
@ -213,9 +213,7 @@ parentElem.appendChild(elem)
|
|||
|
||||
Конечно, можно сделать функцию для генерации сообщений и поместить туда этот код, но в ряде случаев гораздо эффективнее -- *клонировать* существующий `div`, а потом изменить текст внутри. В частности, если элемент большой, то клонировать его будет гораздо быстрее, чем пересоздавать.
|
||||
|
||||
Вызов `elem.cloneNode(true)` создаст "глубокую" копию элемента -- вместе с атрибутами, включая подэлементы. Если же вызвать с аргумнтом `false`, то он копия будет без подэлементов, но это нужно гораздо реже.
|
||||
|
||||
### Копия сообщения
|
||||
Вызов `elem.cloneNode(true)` создаст "глубокую" копию элемента -- вместе с атрибутами, включая подэлементы. Если же вызвать с аргументом `false`, то копия будет сделана без дочерних элементов. Это нужно гораздо реже.
|
||||
|
||||
Пример со вставкой копии сообщения:
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
var selectedTd;
|
||||
|
||||
*!*
|
||||
table.onclick = function(event) {
|
||||
table.onclick = function(event) {
|
||||
var target = event.target; // где был клик?
|
||||
|
||||
if (target.tagName != 'TD') return; // не на TD? тогда не интересует
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue