Я получил этот скрипт:
<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, чтобы напечатать сценарий, чтобы избежать бесконечного цикла.
Вы можете использовать;
$('#contenedor1').append( script );
Это добавит ответ на contenedor1
Почему вы смешиваете чистый javascript и jquery?
Изменить:
$('#contenedor1#').html(script);
От:
document.getElementById('contenedor1').appendChild(script);
Почему вы даже создаете элемент script
? Если все, что вы хотите сделать, это добавить значение этого элемента в этот элемент, тогда просто выполните следующее:
$('#contenedor1').html(
xmlDoc.getElementsByTagName("INFO")[0].getElementsByTagName("CONTENEDOR1")[0].childNodes[0].nodeValue
);
Нет необходимости проходить через другой слой косвенности с элементом script
.