Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобразование Html (https://javascript.ru/forum/misc/60161-preobrazovanie-html.html)

Castromen 14.12.2015 16:25

Преобразование Html
 
Добрый вечер.
Подскажите пожалуйста имеется таблица. в колонке Инд., индикатор в виде текста
<td class="ms-cellstyle ms-vb2">
&lt;DIV&gt;&lt;IMG height=25px src=/sites/DS/ИС/css/icon_statys/icon_yes.PNG&gt;&lt;/DIV&gt;</td>

Как JS скриптом сделать что бы понимало и преобразовалось в виде html
Получалась картинка.

Decode 14.12.2015 16:51

<script>document.write( decodeURIComponent('&lt;DIV&gt;&lt;IMG height=25px src=/sites/DS/ИС/css/icon_statys/icon_yes.PNG&gt;&lt;/DIV&gt') );</script>

laimas 14.12.2015 16:57

Цитата:

Сообщение от Decode
decodeURIComponent

И что? )

pnpquest 14.12.2015 22:20

<head></head>
<body>
<table>
 <tr>
<td class="ms-cellstyle ms-vb2">
&lt;DIV&gt;&lt;IMG height=25px src=http://javascript.ru/forum/images/smilies/smile.gif&gt;&lt;/DIV&gt;</td>
<td class="ms-cellstyle ms-vb2">
&lt;DIV&gt;&lt;IMG height=25px src=http://javascript.ru/forum/images/smilies/cray.gif&gt;&lt;/DIV&gt;</td>
</tr>
</table>
<div id="out"></div>
<script>
document.querySelector("table").innerHTML.match(/src\s*=\s*[\w\/:=.-]+/g)
 .forEach(function(addr){
    out.innerHTML += "<img " + addr + "></img><br>" 
 })
</script>
</body>

Deff 15.12.2015 13:35

<table><tr>
<td class="ms-cellstyle ms-vb2">
 &lt;DIV&gt;&lt;IMG height=25px src=http://javascript.ru/forum/images/smilies/smile.gif&gt;&lt;/DIV&gt;</td>
</tr></table>
 <script>
  function myInnerTxt(str){
     var p = document.createElement('p');
     p.innerHTML = '<textarea>'+str+'</textarea>';
     return p.firstChild.value;
  }
  var el = document.querySelector(".ms-cellstyle.ms-vb2");
  el.innerHTML = myInnerTxt(el.innerHTML);

 </script>


Часовой пояс GMT +3, время: 23:35.