Чтобы добавлять сообщения и комментарии, .

@name:
name

жуйк, как узнать количество dom объектов на странице? а то поисковики предлагают купить недвижку и сделать что-то там с кадастровой стоимостью.

@Tenno-Seremel:
Tenno-Seremel

var x = document.querySelectorAll('p');
// x = NodeList [ <p>, <p> ]
x.forEach(function(a){ console.log(a); });
// TypeError: x.forEach is not a function
Array.prototype.forEach.call(x, function(a){ console.log(a); });
// <p>
// <p>

Т.е. всё, конечно, правильно, но где же удобство, «юзерфрендливость»?

@Tenno-Seremel:
Tenno-Seremel

Вот сидишь тихо мирно, никого не трогаешь, делаешь if (window.location.pathname.match(regexp)) и в одном браузере совпадает, а в другом нет. Смотришь, а там путь возвращается как "%u043F%u0443%u0442%u044C", например. 21ый век, юникод, ага!

@Tenno-Seremel:
Tenno-Seremel

element.scrollIntoView(alignWithTop);
The scrollIntoView() method scrolls the element into view.

developer.mozilla.org

@Tenno-Seremel:
Tenno-Seremel

parentElement.insertBefore(newElement, referenceElement);
Ну не упоротые ли придумывали это?

@Tenno-Seremel:
Tenno-Seremel

element.querySelector/querySelectorAll(selector) и :root вместе с ними работают не совсем так, как мне казалось логично. Печаль. selector матчится относительно всего документа, а не «element». Причём это не первый год известно. Упоротые %)

@kaineer:
kaineer

domenlightenment.com

@Tenno-Seremel:
Tenno-Seremel

implemented the DOM4 remove() method on Elements
2012
remove() method on Elements
DOM4
Сколько же он терпел! ©

@Willi:
Willi

начал изучать jquery и со временем наткнулся на косяк.
есть ф-я, срабатывающая по клику на DOM-элемент. Т.е.прописана в $(document).ready(function{})
DOM элемент находится в диве, который постоянно обновляется через ajax запрос. ответ запроса просто запихивается в див(пока что мне на php так проще и удобнее,генерировать html-ку). дык вот суть проблемы: когда во время первой отгрузки строится DOM, то функция срабатывает чётко для всех элементов внутри дива, но стоит случиться одному ajax запросу и данным обновиться, то они просто игнорируются. т.е.ф-я не выполняется для этих обновлённых или подгруженных элементов. и теперь вопрос: wtf?

@xorkrus:
xorkrus

Я не в курсе что есть дом, и потому вопрошаю. В Firebug мозиллы есть объект g со значением "same text". Этот "same text" в сорцах не обнаруживается. откуда он берется? где его искать?
Даже все внешние линки (урлы) перекрыл, думал может из вне берется, ан нет. same text остался.

@XAR:
XAR

Мда. У Оперы большие проблемы с DOM'ом.
Ну, то, что она изменения в нём пытается тут же и отразить, не подождав, как все нормальные браузеры, хотя бы полсекунды, вдруг какие-то ещё изменения будут, — это я молчу. К этому можно какие-то костыли приделать.
Но то, что весь документ может разъехаться или вообще перестать отображаться от того, что ты где-то внутри яваскриптом поменял textContent, — это пиздец, конечно.

@Thriller:
Thriller

Поговорим?