2010-10-09 71 views
1

..我想因为HTML脚本具有标签: -/jQuery文档()到DIV不起作用

<script type="text/javascript"> 
$(document).ready(function() { 
    $('.ad_slot').html('<scr'+'ipt type="text/javascript"><!-- amazon_ad_tag = "xxxxxxxx-xx"; amazon_ad_width = "160"; amazon_ad_height = "600"; //--></scr'+'ipt>');   
}); 
</script> 

<div class="ad_slot"></div> 

,而无需脚本代码的HTML显示细腻。有没有任何方法可以使这些标签包含在内?

我需要使用JS的一个项目我工作,以生成完整的js代码。

我还添加代码的jsfiddle http://jsfiddle.net/c68wu/虽然我不知道,如果脚本将在结果窗口中显示。

回答

1

脚本标签去,如果你试图将它们与HTML代码添加到被剥离出来。改为使用 jQuery.getScript()

+0

谢谢!我想你,重新开始!我尝试了'$('。ad_slot')。getScript(' amazon_ad_tag =“xxxxxxxxxxxxxx-xxx”; amazon_ad_width =“160”; amazon_ad_height = “600”; <\/scr'+'ipt>“);'但我得到'$( “ad_slot”)getScript加入不是function' – cyberjunkie 2010-10-09 15:37:43

+0

getScript加入()是一个JavaScript文件的异步调用。你不能像你想要的那样调用你的脚本。摆脱脚本标记并将amazon _...东西放在它自己的文件中,然后在该文件上调用getScript()。无论如何你都没有正确使用getScript。它是$ .getScript(url);注意jQuery对象上getScript的调用;它不能应用于选择器。 – 2010-10-09 15:41:35

+0

哦,我明白了!谢谢!我会试验它:) – cyberjunkie 2010-10-09 16:18:11

1

试图逃跑斜线在结束脚本标签:

$('.ad_slot').html('...<\/script>'); 
+0

它不事关对正斜杠 - 我已经包含在HTML()函数许多标签,所有的标签包括一个斜线关闭。我从来没有遇到过问题。 – ClarkeyBoy 2010-10-09 02:15:18

+0

@ClarkeyBoy你显然从来没有包括'