setCapture(domNode, events: Array);
domNode. Значение, которое требуется запомнить;
events. Массив событий. Необязательный параметр, значение по умолчанию не определено.
Метод setCapture запоминает указанное значение.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Создадим DOM-вершину и запомним её разметку:
// Создадим DOM-элемент
var markup = "<div id=\"test\" onclick=\"alert(12)\"></div>";
var dom = PP.htmlToDOM(markup);
console.log("Исходная разметка:");
console.log(dom.outerHTML);
console.log("");
// Сохраним созданный DOM-элемент
PP.setCapture(dom, [onclick]);
console.log("Сохранённая разметка до её очистки:")
// Получим сохранённую разметку
console.log(PP.getCaptureNode() != undefined ? PP.getCaptureNode().outerHTML : "\"\"");
console.log("");
// Очистим сохранённую разметку
PP.releaseCapture(dom);
console.log("Сохранённая разметка после её очистки:")
// Получим сохранённую разметку
console.log(PP.getCaptureNode() != undefined ? PP.getCaptureNode().outerHTML : "\"\"");
В результате выполнения примера в консоли браузера была выведена исходная HTML-разметка созданной DOM-вершины, а также сохранённая разметка до и после её очистки:
Исходная разметка:
<div id="test" onclick="alert(12)"></div>
Сохранённая разметка до её очистки:
<div id="test" onclick="alert(12)"></div>
Сохранённая разметка после её очистки:
""
См. также: