我有这个脚本:
<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>
如何在“竞争者”中打印该脚本的响应/内容 - 无需打印脚本以避免无限循环。
答案 0 :(得分:2)
你可以使用;
$('#contenedor1').append( script );
这将追加对contenedor1
答案 1 :(得分:0)
为什么要混合使用纯javascript和jquery?
变化:
$('#contenedor1#').html(script);
人:
document.getElementById('contenedor1').appendChild(script);
答案 2 :(得分:0)
为什么你甚至创建一个script
元素呢?如果您只想将节点值添加到该元素,那么就这样做:
$('#contenedor1').html(
xmlDoc.getElementsByTagName("INFO")[0].getElementsByTagName("CONTENEDOR1")[0].childNodes[0].nodeValue
);
无需使用script
元素通过另一个间接层。