Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery附带的HTML中的JS代码_Jquery - Fatal编程技术网

jQuery附带的HTML中的JS代码

jQuery附带的HTML中的JS代码,jquery,Jquery,我使用.html将代码的一部分加载到带有jQuery的覆盖div中。它工作正常,直到我的HTML插入包含某种JS,包括: <script>someFunction</script> 突然,我的代码在FF、Opera和Safari中停止运行。我做得很好。有什么建议可以解决这个问题吗 谢谢。如果您的JavaScript脚本位于页面上的脚本标记内,则出现的任何位置,即使在字符串内,都将关闭脚本块。尝试将脚本放在外部文件中。如果这不起作用,你可以做一些诡计,比如有这样一个字符串

我使用.html将代码的一部分加载到带有jQuery的覆盖div中。它工作正常,直到我的HTML插入包含某种JS,包括:

<script>someFunction</script>
突然,我的代码在FF、Opera和Safari中停止运行。我做得很好。有什么建议可以解决这个问题吗


谢谢。

如果您的JavaScript脚本位于页面上的脚本标记内,则出现的任何位置,即使在字符串内,都将关闭脚本块。尝试将脚本放在外部文件中。如果这不起作用,你可以做一些诡计,比如有这样一个字符串:

"<script>/* Do stuff */</sc" + "ript>"

我在一个简单的基于jQuery的页面上尝试了这段代码,这与您正在做的类似:

$(document.body).append('<script type="text/javascript">alert("hello");</script>')

它成功了。我怀疑您的someFunction代码中可能有错误。也许您可以发布有问题的代码?

您所说的停止工作到底是什么意思?HTML是否无法附加到文档中?嵌入式脚本是否未启动?FF中是否显示任何错误?Firebug?@Ben Blank页面完全中断,因为当覆盖添加到DateInput'orderdate',true',DD-MON-YYYY'时,似乎会导致问题。当我删除此脚本行时,一切都很好。像在我的代码中那样将类型添加到开始标记中是否有任何作用?像这样:。在函数调用的末尾加上一个分号,以便更好地度量。Noup没有帮助。恐怕我得用不同的脚本。我觉得这是课堂上的事。我用FireBug查看了一下,看到了如下内容:orderdate1_Object.fixyear这可能是造成混淆的原因。。。是的,如果它在错误的上下文中调用,它可能没有fixYear函数所期望的含义。包含此内容的调用出现在何处?脚本正在为日期选择器创建三个下拉列表,每个下拉列表都有类似于onChange、onBlur等的内容。这些选择器有类似于:orderdate1\u Object.fixyearthis我使用纯HTML。你是说我需要用javascript写这个字符串吗?