| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Предполагается наличие объекта. |
| Автор: BuShaRt 20.4.2007, 10:33 | ||
|
| Автор: Sardar 20.4.2007, 12:18 | ||
Ну если глянешь в консоль с ошибками, то увидишь как скрипт вываливается на 4 строчке. Конкатенация строк выполняется через +, хотя с операцией суммы чисел не имеет ничего общего (минус дизайна JS). Сам код не очень, попробуй так:
|
| Автор: BuShaRt 20.4.2007, 12:34 |
| Sardar, :( в данном случае он выводит на экран надпись "<input type="text" name="i_tag" size="40" value="Машина">".. а нужно, чтобы в разметке страницы появился этот тег т.е. после нажатия мышкой по надписи, ее можно было отредактировать через <input type=text> |
| Автор: lexxICON 20.4.2007, 14:46 | ||
| #1,#2 - кроссбраузерно, #3 - ie #1 - input засовывается внутрь существующего дива, в #2 - див заменяется на инпут
|
| Автор: BuShaRt 20.4.2007, 15:34 |
| lexxICON, Спасибо, но возникла пара вопросов... getAttribute("transed") getAttribute("trans") Что это за атрибуты? el.parentNode.replaceChild(input,el); Что это за метод replaceChild и что за объект parentNode? |
| Автор: lexxICON 20.4.2007, 16:15 |
| BuShaRt, trans - помечаем "трансформобильные" элементы. По-моему удобно. Привел как пример разводки кода js и html. transed - помечаем, чтобы повторно элемент не трансформировался - попробуй убрать - увидишь, что в рекурсию уйдет parentNode - родительская нода. Просто заменяем у родителя дива его потомка - сам див. Меняем на новый элемент. |
| Автор: BuShaRt 24.4.2007, 13:44 | ||||
А почему бы вот этот кусочик не изобразить по другому?
|
| Автор: Sardar 24.4.2007, 19:34 |
Потому что это не одно и то же. Во всех браузерах (также согласно W3C DOM Event) кроме ИЕ объект событие передаётся первым параметром. В ИЕ существует window.event. Выражение e = e || window.event; выбирает правильный объект события. |
| Автор: BuShaRt 25.4.2007, 12:52 |
| Sardar, ну, я убирал, тестил на Opera и IE - все нормально работало, но доверюсь советам профессионлов, надо так надо почитал еще http://wdh.suncloud.ru/dhtml03.htm#ref431 и кажеться разобрался как работает Всем спасибо |