Листинг 15.4
<экземпляр объекта Element> .replaceWith(<конфигуратор> )
var oConf5 = { tag: "DIV", html: "<P>Новый контейнер с новым содержимым.</P>", id: "cmain"
} Ext.get("cmain"). replaceWith(oConf5);
Метод wrap принимает в качестве параметра конфигуратор, создает на его основе элемент Web-страницы и помещает в него данный элемент, делая его потомком созданного элемента:
<экземпляр объекта Element> .wrap([<конфигуратор> ])
Как видим, при вызове этого метода мы можем не указывать конфигуратор. В таком случае метод wrap создаст блочный контейнер на основе тега <DIV>.
Пример:
Ext.select("UL[id=navbar]"). wrap();
Здесь мы заключаем список navbar, формирующий полосу навигации, в блочный контейнер. Обратим внимание, что мы не передали методу wrap никаких параметров — он сам "поймет", что именно блочный контейнер мы хотим создать.
А в следующем примере мы заключаем все абзацы, непосредственно вложенные в контейнер cmain, в большие цитаты:
Ext.select("DIV[id=cmain] > P"). wrap({ tag: "BLOCKQUOTE" });
Да, библиотека Ext Core представляет весьма мощные средства для создания новых элементов Web-страницы. К сожалению, удалить ненужные элементы можно
только методом remove объекта Element. Он немедленно удаляет данный элемент Web- страницы со всем его содержимым, не принимает параметров и не возвращает значения.
Пример:
Ext.get("cmain"). remove();
Здесь мы удаляем контейнер cmain со всем его содержимым.
Дата добавления: 2015-05-08; просмотров: 708;