остановить автоматическое преобразование в htmlentities?

#javascript

#javascript

Вопрос:

У меня есть идентификатор div =»ultimativegodemperorofalldivs», он содержит текст типа «такой классный и сексуальный div»

когда я извлекаю innerHTML с помощью JS, он преобразует amp; в amp;amp; , я действительно этого не хочу. Мне это не нужно для URL, поэтому это действительно должно быть очень просто amp; . Как это заархивировать?

Заранее спасибо, iceteea

Ответ №1:

Как следует из его названия, innerHTML извлекает внутренний HTML-код элемента. Без HTML-объектов это был бы недействительный HTML. Если вы хотите получить текстовое содержимое элемента, вам придется использовать свойства элемента textContent или innerText .

( innerText поддерживается только в IE; но textContent не поддерживается более старыми версиями IE).

Ответ №2:

Вместо использования innerHTML.вы можете использовать innerText

 document.getElementById('ultimativegodemperorofalldivs').innerText
  

Надеюсь, это поможет!!!!