Декодировать содержимое HTML клонированного div - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь найти способ декодирования HTML-кода div, клонированного с использованием jQuery.
Исходный div динамически генерируется переменными AngularJS, и я хотел бы отобразить его клонированную версию вэлемент <pre> для отображения DOM, полученного в результате пользовательского ввода.

$(document).ready(function() {
  $('#cloneIt').on('click', function() {
    $('#clone').children().clone().appendTo("pre");
  });
});


  
    
      
        
image Ascolta la sintesi in {{ language.name }} image Leggi la sintesi in {{ language.name }}
 

Сгенерировать исходный код

Нажав кнопку желаемого выхода (после того, как AngularJS выполнил свою работу) должно быть:

&lt;table&gt;   
 &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td class=&quot;ico&quot;&gt;&lt;img src=&quot;assets/images/ico/audio.png&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;r-text&quot;&gt;&lt;a href=&quot;assets/audio/Audio-link_01.mp3&quot; target=&quot;_blank&quot;&gt;Listen to &lt;strong&gt;Italian&lt;/strong&gt; track&lt;/a&gt;&lt;/td&gt;
      &lt;td class=&quot;ico&quot;&gt;&lt;img src=&quot;assets/images/ico/pdf.png&quot;&gt;&lt;/td&gt;
      &lt;td class=&quot;r-text&quot;&gt;&lt;a href=&quot;assets/pdf/Pdf-link_01.pdf&quot; target=&quot;_blank&quot;&gt;Read &lt;strong&gt;Italian&lt;/strong&gt; transcript&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    [and so on...]
  &lt;/tbody&gt;
&lt;/table&gt;  

Как можно декодировать содержимое HTML клонированного div?

Я рад, что вы можете помочь мне в этом деле.Спасибо всем.

1 Ответ

0 голосов
/ 28 февраля 2019

Чтобы достичь того, что вам нужно, установите html() элемента #clone в качестве text() элемента pre, например:

$(document).ready(function() {
  $('#cloneIt').on('click', function() {
    $("pre").text($('#clone').html());
  });
});


  
    
      
        
image Ascolta la sintesi in {{ language.name }} image Leggi la sintesi in {{ language.name }}
 

Генерация исходного кода

...