Сохранить ответ функции в переменной

0

Я получил этот скрипт:

 <div id="contenedor1">
  <script>  
    var script   = document.createElement("script");
    script.type  = "text/javascript";
    script.text  = 'document.write(xmlDoc.getElementsByTagName("INFO")[0]
            .getElementsByTagName("CONTENEDOR1")[0].childNodes[0].nodeValue);'
    $('#contenedor1').html( script );
  </script>
</div>

Этот скрипт напечатает следующее внутри "соперника".

<script type="text/javascript">document.write(xmlDoc.getElementsByTagName("INFO")[0].getElementsByTagName("CONTENEDOR1")[0].childNodes[0].nodeValue);</script>

Как я могу напечатать ответ/содержимое этого сценария внутри "соперника" -without, чтобы напечатать сценарий, чтобы избежать бесконечного цикла.

Теги:

3 ответа

2
Лучший ответ

Вы можете использовать;

$('#contenedor1').append( script );

Это добавит ответ на contenedor1

0

Почему вы смешиваете чистый javascript и jquery?

Изменить:

$('#contenedor1#').html(script);

От:

document.getElementById('contenedor1').appendChild(script);
0

Почему вы даже создаете элемент script? Если все, что вы хотите сделать, это добавить значение этого элемента в этот элемент, тогда просто выполните следующее:

$('#contenedor1').html(
  xmlDoc.getElementsByTagName("INFO")[0].getElementsByTagName("CONTENEDOR1")[0].childNodes[0].nodeValue 
);

Нет необходимости проходить через другой слой косвенности с элементом script.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню