|
Помощь в html/css/javascript/jq
|
|
| BoLena | Дата: 05 Мая 2010, 21:09 | Сообщение # 621 |  ● ● ● ● ● 659 сообщений Статус: Offline | Infamous, куда это? в "тег скрипт" и сразу после того скрипта? | | |
|
| MegaFill | Дата: 05 Мая 2010, 23:14 | Сообщение # 622 |  ● ● ● ● ● 1588 сообщений Статус: Offline | Есть элемент с Ид. Нужно создать новый элемент с содержимым того элемента... Мой говнокод выглядит так Code var bar = document.getElementById('ed_toolbar').innerHTML; var el = document.createElement('div'); el.innerHTML = bar; el.style.position = "fixed"; el.style.top = "0"; el.style.left = "100px"; Как сами понимаете, он не работает...Добавлено (05 Май 2010, 23:14) --------------------------------------------- Ну мозги, где же вы? Нахерачте мне решение...  | | |
|
| uWeb | Дата: 05 Мая 2010, 23:26 | Сообщение # 623 | ● ● ● ● ● 1135 сообщений Статус: Offline | MegaFill, Code document.body.appendChild(el) | | |
|
| MegaFill | Дата: 05 Мая 2010, 23:28 | Сообщение # 624 |  ● ● ● ● ● 1588 сообщений Статус: Offline | uWeb, спс! | | |
|
| SawDustLedi | Дата: 06 Мая 2010, 07:38 | Сообщение # 625 |  ● ● ● ● ● 367 сообщений Статус: Offline | uWeb, Наконец я поняла что делает функция [var]appendChild[/var] | | |
|
| Infamous | Дата: 06 Мая 2010, 09:39 | Сообщение # 626 |  ● ● ● ● ● 1670 сообщений Статус: Offline | BoLena, смотря куда тебе надо. | | |
|
| UnderShot | Отредактировал UnderShot - Пятница, 07 Мая 2010, 21:23 Дата: 07 Мая 2010, 21:22 | Сообщение # 627 | ● ● ● ● ● 393 сообщения Статус: Offline | Что нужно написать, чтобы функция работала с объектами? Например Code document.getElementsByTagName('a').myfunc или наоборот: Code myfunc('a').innerHTML Что-нибудь делать с prototype? | | |
|
| Бармалей | Дата: 07 Мая 2010, 21:32 | Сообщение # 628 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Кроссбраузерно - ничего.
 | | |
|
| UnderShot | Дата: 07 Мая 2010, 21:42 | Сообщение # 629 | ● ● ● ● ● 393 сообщения Статус: Offline | Бармалей, да ладно, мне просто для личного опыта нужно. Можешь пример привести? | | |
|
| Infamous | Дата: 08 Мая 2010, 07:34 | Сообщение # 630 |  ● ● ● ● ● 1670 сообщений Статус: Offline | UnderShot, Code Object.prototype.myfunc = function () { this.innerHTML = 'блаблабла'; // в this будет передан объект, возвращаемый ф-цией return this; // не забываем возвращать this, чтобы можно было использовать цепочки вызовов } | | |
|
| Бармалей | Дата: 08 Мая 2010, 08:46 | Сообщение # 631 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Вообще говоря, делать нужно так:Code HTMLElement.prototype.func = function(){ alert('ololo!') }
 | | |
|
| UnderShot | Дата: 08 Мая 2010, 11:24 | Сообщение # 632 | ● ● ● ● ● 393 сообщения Статус: Offline | Бармалей, Infamous, спасибо. ----------------- Code getClass=function(cl){ var a=[],b=(document.getElementsByTagName)?document.getElementsByTagName('*'):document.all,i; for(i=0;i<b.length;i++){if(b[i].className == cl){a.push(b[i])}} alert(a) } Использую getClass('logo'). Почему не работает? | | |
|
| Бармалей | Дата: 08 Мая 2010, 11:31 | Сообщение # 633 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Должно работать.
 | | |
|
| Infamous | Дата: 08 Мая 2010, 11:33 | Сообщение # 634 |  ● ● ● ● ● 1670 сообщений Статус: Offline | UnderShot, прописывай вызов ф-ции в конце body. | | |
|
| UnderShot | Дата: 08 Мая 2010, 11:48 | Сообщение # 635 | ● ● ● ● ● 393 сообщения Статус: Offline | Infamous, спасибо, заработал скрипт, поставил в конец body.Добавлено (08 Май 2010, 11:48) --------------------------------------------- Что дописать в функции, чтобы она работала как document.getElementById()? Code var asd=getClass('nav').innerText;alert(asd)  | | |
|
| cucYa | Дата: 08 Мая 2010, 11:50 | Сообщение # 636 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | UnderShot, чё чё чё? | | |
|
| Infamous | Дата: 08 Мая 2010, 11:51 | Сообщение # 637 |  ● ● ● ● ● 1670 сообщений Статус: Offline | UnderShot, Code function getById(id) { return document.getElementById(id); } | | |
|
| cucYa | Дата: 08 Мая 2010, 11:55 | Сообщение # 638 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| UnderShot | Дата: 08 Мая 2010, 12:03 | Сообщение # 639 | ● ● ● ● ● 393 сообщения Статус: Offline | Чтобы работало анаглгично Code var ad=document.getElemetsById('ads').innerHTML/style/replace;alert(ad) Используя мою функцию, работать не будет innerHTML/style/replace. Я хочу сделать чтобы работало, но не получается. | | |
|
| cucYa | Дата: 08 Мая 2010, 13:11 | Сообщение # 640 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code getClass = function (cl) { var a = [], b = 'getElementsByTagName', c = document[b] ? document[b]('*') : document.all; for (var i = 0; i < c.length; i++) { if (c[i].className == cl) { a.push(c[i]); } } return a }; Вообще возвращает массив. Code getClass('someclass')[0] | | |
|