Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
i = setInterval(abc(),3000)
var obj = {};
Object.defineProperty( obj, "value", {
value: true,
writable: false,
enumerable: true,
configurable: true
});
var object = {aaa:"aaa", bbb:"bbb"};
function Kill(object) {
object.innerText = null;
object.innerHTML = null;
object.outerHTML = null;
object = null;
}
Kill(object);
alert(object);
function Kill(object) {
object.innerText = null;
object.innerHTML = null;
object.outerHTML = null;
object = null;
}
var a = document.createElement('div');
a.className = 'asd';
var b = document.createElement('div');
b.appendChild(a);
alert(b.innerHTML); // <div class="asd"></div>
Kill(a);
b.appendChild(a); // (1) важная строка, я буду на нее ссылаться
alert(b.innerHTML); // <div class="asd"></div>
alert(a.outerHTML); // (2) <div class="asd"></div>
object.innerHTML = '';
object.appendChild(document.createTextNode(text));
function setOuterHTML(element, html){
if (element.parentNode) // если нет родителя, операция бессмысленна
{
var fragment = document.createDocumentFragment();
var tmp = document.createElement('div');
tmp.innerHTML = html;
while (tmp.lastChild)
fragment.appendChild(tmp.lastChild);
element.parentNode.replaceChild(fragment, element);
}
}
if (node.parentNode)
node.parentNode.removeChild(node);
object.innerHTML = value;
// IE поймет это так
object.innerHTML = String(value);
// webkit
object.innerHTML = value == null ? '' : String(value);
function (object){
...
object = null;
}
DOM это элемент, или переменная, все равно от объекта ничего не останется. Если, например, из функции убрать первые две строки, к объекту нельзя больше будет обратиться, но HTML элемент никуда не денется.
if (node.parentNode)
node.parentNode.removeChild(node);
i = setInterval(abc(),3000)
5 полезных приемов