Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по JavaScript

345
09 января 2011 года
vadim_k
312 / / 01.08.2006
Привет Всем!

Вот такой вопрос
 
Код:
newText = document.createTextNode('Привет <b>Друзья</b>');

mess_nic = document.createElement("span");

mess_nic.appendChild(newText);


Вот такой вопрос в результате в документ проссто будет добавлена строка

Привет <b>Друзья</b>

А если в тексте содержаться другие теги они тоже будут добавлены как текст

а хотелось бы заменить все их на узлы



Но наверняка существует программка которая заменяет теги в тексте на узлы
может кто встречал

заранее спасибо
244
09 января 2011 года
UAS
2.0K / / 19.07.2006
Что проблемного заюзать innerHTML для span? Ну или прийдется вам для каждого тега вызывать createElement. Вообщем, возни и кода много будет.
352
09 января 2011 года
skywalker
694 / / 10.02.2006
UAS прав. Лучше как нибудь так:
 
Код:
<html>
<body>
<script type="text/javascript">
var newText = '<span>Привет <b>Друзья</b></span>';
var elem = document.getElementsByTagName('body')[0];
elem.innerHTML = newText;  
</script>
</body>
</html>
И нет смысла в создании новых элементов span, а так же их динамического наполнения.
5
09 января 2011 года
hardcase
4.5K / / 09.08.2005
Цитата: vadim_k
наверняка существует программка которая заменяет теги в тексте на узлы


JQuery:

 
Код:
$("<span>Привет <b>Друзья</b></span>").appendTo("body");
345
10 января 2011 года
vadim_k
312 / / 01.08.2006
Точно как я про

elem.innerHTML

Спасибки всем
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог