Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.12.2013, 20:44
Новичок на форуме
Отправить личное сообщение для mr.bl Посмотреть профиль Найти все сообщения от mr.bl
 
Регистрация: 16.04.2013
Сообщений: 4

Вставка HTML кода символа
Есть
<textarea id="test"></textarea>

Нужно туда вставить текст содержащий html коды символов, так что бы браузер отображал не символы, а код.

Пытался сделать так:
document.getElementById('test').innerHTML = "&lt;div&gt;";
Но получаю в textarea <div>, вместо нужного мне &lt;div&gt;
Ответить с цитированием
  #2 (permalink)  
Старый 14.12.2013, 21:08
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

HTML Entity

<!DOCTYPE HTML>
<html>
<head>
  <meta charset="UTF-8">
  <title>Interval</title>
  <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  <script>
    window.onload = function(){
      function htmlentities(s){	// Convert all applicable characters to HTML entities
        	// 
        	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
        
        	var div = document.createElement('div');
        	var text = document.createTextNode(s);
        	div.appendChild(text);
        	return div.innerHTML;
        }
      var eTextarea = document.getElementById('eTextarea');
      var sContent = htmlentities('</div>');
      
      eTextarea.appendChild(document.createTextNode(sContent));

      
    };
  </script>
</head>
<body>

  <textarea id="eTextarea"></textarea>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 14.12.2013, 21:10
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от mr.bl Посмотреть сообщение
Есть
<textarea id="test"></textarea>

Нужно туда вставить текст содержащий html коды символов, так что бы браузер отображал не символы, а код.

Пытался сделать так:
document.getElementById('test').innerHTML = "&lt;div&gt;";
Но получаю в textarea <div>, вместо нужного мне &lt;div&gt;
Дык!

<textarea id="test"></textarea>
<script type="text/javascript">
document.getElementById('test').value = "&lt;div&gt;";
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 14.12.2013, 21:16
Новичок на форуме
Отправить личное сообщение для mr.bl Посмотреть профиль Найти все сообщения от mr.bl
 
Регистрация: 16.04.2013
Сообщений: 4

ksa,
Спасибо, помогло!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка HTML разметки для плагина. Draconit Элементы интерфейса 3 13.12.2013 19:06
Добавление JS кода в HTML страницу (расширение) iLnes Общие вопросы Javascript 2 18.06.2013 06:04
Пример кода сохранения в базу html страницы генерированного посредством JavaScripts wayzer Серверные языки и технологии 2 06.09.2012 16:46
Вставка HTML из .тхт Numizman Работа 4 09.07.2012 23:09
Передача кода HTML Владимир Седов Общие вопросы Javascript 2 12.04.2011 16:48