- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if(navigator.appName == "Microsoft Internet Explorer") {
for(var i=0;i<$('.product_documents').length;i++) if( ( (firstLaunch_onChangeDocs) && ($('.product_documents')[i].selectedIndex==0)) || (!firstLaunch_onChangeDocs) )
{
document.getElementById($('.product_documents')[i].id).innerHTML = '';
document.getElementById($('.product_documents')[i].id).outerHTML = document.getElementById($('.product_documents')[i].id).outerHTML.replace("</SELECT>", jsInternalDocuments + '</select>')
}
} else
for(var i=0;i<$('.product_documents').length;i++) if( ( (firstLaunch_onChangeDocs) && ($('.product_documents')[i].selectedIndex==0)) || (!firstLaunch_onChangeDocs) )
$('.product_documents')[i].innerHTML = jsInternalDocuments;
Vindicar 06.12.2012 09:20 # +7
O(N^2) на пустом месте - это волшебно.
Vasiliy 06.12.2012 11:46 # +1
За это вырезать всю семь до 5 колена. Это же просто не возможно.
torbasow 06.12.2012 15:08 # +1
clauclauclau 06.12.2012 19:44 # 0
Vindicar 07.12.2012 00:31 # 0
Т.е. имеем знание внешних атрибутов без понимания сути происходящего.
torbasow 07.12.2012 05:49 # 0
Vindicar 07.12.2012 08:37 # +1
И нет, он не кэшируется. DOM-структура может поменяться, а отслеживать это... даже если можно, дешевле просто строить каждый раз список заново.
torbasow 07.12.2012 09:40 # +1
Нет, я имею в виду то, что дальше делается: у узла берётся айдишник и по нему мы получаем тот же узел. Если автора смущает, что сначала он получает не совсем узел, а jQuery-объект, и что с ним делать, он не знает, так просто .get(0) же.
Vindicar 07.12.2012 12:03 # 0
PascalGovno 07.12.2012 09:47 # 0
> а отслеживать это
https://developer.mozilla.org/en-US/docs/DOM/Mutation_events
Vindicar 07.12.2012 12:05 # 0
Не, ну можно конечно... Но нужно ли?
mac-t 09.12.2012 00:03 # 0
JQuery? Маздай!