Цитата:
-нужен элемент обращаемся к нему через hash -удаляем его со страници -удаляем с хэша все правильно? |
Цитата:
|
melky,
в данный момент это проблем не вызывает пока пишешь один=) нужно будет как попробывать переписать через prototype методы удаления из дом(я понимаю что такого лучше не делать но все же:)). |
вот как замутил
var CacheOperat = { Add: function (selcector,name) { cache[name] = document.querySelectorAll(selector); }, remove:function (name) { var rem = cache[name]; rem.parentNode.removeChild(rem); cache[name] = null; } }; |
Цитата:
главное - цель иметь. если бы я не пытался сделать на нём эту игру, фиг бы у меня что получилось - эти кружочки, квадратики рисовать очень скучно. |
Кстати нашел книгу на канве вроде норм(на англ), если есть желающие могу выложить.
|
Цитата:
|
Цитата:
<!DOCTYPE HTML> <html> <head> </head> <body> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <div> </div> <script> var cache = []; cache["div"] = document.querySelectorAll("div"); alert( cache["div"]); cache["div"] = null; alert( cache["div"]); </script> </body> </html> |
Цитата:
пора забивать на седня и идти пить пиво=) |
переделал вот так
function CacheObj(){ this.Add = function (selcector, name) { cache[name] = document.querySelectorAll(selector); } this.remove = function (name) { var removeElems = cache[name]; removeElems.eache(function () {// each - метод добавленный через прототип this.parentNode.removeChild(this); }); delete cache[name] ; } }; |
Часовой пояс GMT +3, время: 15:47. |