Javascript 无法设置div的html数据

Javascript 无法设置div的html数据,javascript,jquery,Javascript,Jquery,我正在尝试使用jquery html()方法在div中显示外部轮询(注入)脚本。我还尝试使用.append方法代替.html,但结果相同 这是小提琴: 脚本未在div中显示。在Chrome中,我收到错误:“UncaughtTypeError:无法将属性'innerHTML'设置为null” ​ var htmlString=”\ "; $(“#toupdate”).html(htmlString); 警报(htmlString); ​ 在本地html文件中尝试此代码。工作正常,可能是JS小提

我正在尝试使用jquery html()方法在div中显示外部轮询(注入)脚本。我还尝试使用.append方法代替.html,但结果相同

这是小提琴:

脚本未在div中显示。在Chrome中,我收到错误:“UncaughtTypeError:无法将属性'innerHTML'设置为null”


​
var htmlString=”\
";
$(“#toupdate”).html(htmlString);
警报(htmlString);

在本地html文件中尝试此代码。工作正常,可能是JS小提琴。不要忘记包含jquery。我还重新格式化了htmlstring值,您不需要对每个值进行转义,或者“在您的情况下,只需使用‘并以a结尾’使字符串为文字”

<div id="toupdate">

</div>​

var htmlString = '<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>

<noscript><a href="http://polldaddy.com/poll/6343621/">New Poll</a></noscript>";

<script type="text/javascript">
$("#toupdate").html(htmlString); 

alert(htmlString);
</script>

​
var htmlString=
";
$(“#toupdate”).html(htmlString);
警报(htmlString);

我的问题是脚本。我需要等待页面加载,直到设置其html内容。不再抛出错误,但仍未设置内容


您是否正在尝试向页面中插入脚本?如果是这样的话,你就不想这样做了。@jackwanders是的,我正在尝试注入script@jackwanders我尝试过使用.append方法,但结果相同。您是否可以使用iFrame而不是div,并将脚本标记和链接写入其中?并使“真/假”iFrame可见谢谢,但我不明白这是如何工作的。您似乎在标记之外混合jQuery代码,这可能吗?
<div id="toupdate">

</div>​

var htmlString = '<script type="text/javascript" charset="utf-8" src="http://static.polldaddy.com/p/6343621.js"></script>

<noscript><a href="http://polldaddy.com/poll/6343621/">New Poll</a></noscript>";

<script type="text/javascript">
$("#toupdate").html(htmlString); 

alert(htmlString);
</script>