Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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格式执行javascript代码_Jquery - Fatal编程技术网

Jquery 以html格式执行javascript代码

Jquery 以html格式执行javascript代码,jquery,Jquery,我想在jQueryHTML方法中执行jquery脚本。 像 $(body.html($('#mydiv').fadeIn();); 或 $(body.append($('#mydiv').fadeIn();); 已插入div,但javascript代码未运行 如何运行代码?您应该尝试以下方法: $(body).append("<div id='mydiv'></div>"); $('#mydiv').fadeIn(); 或 在不转义或中断标记的情况下,它会终止整个脚

我想在jQueryHTML方法中执行jquery脚本。 像

$(body.html($('#mydiv').fadeIn(););

$(body.append($('#mydiv').fadeIn(););
已插入div,但javascript代码未运行


如何运行代码?

您应该尝试以下方法:

$(body).append("<div id='mydiv'></div>");
$('#mydiv').fadeIn();

在不转义或中断
标记的情况下,它会终止整个脚本


如果您的代码有更多问题,请参阅下一个答案,在那里您可以找到有关调试此类动态脚本等的解释。

您到底想做什么?你能说得更具体一点吗?可能是因为你的java脚本是在html浏览之后执行的。我不确定你能用DOM做这件事,你需要解释你的实际问题。您试图以错误的方式解决它。是的,这是在工作,但我想把$(body.append(var);其中var是带有javascript代码的变量;好的,在这种情况下,你的问题看起来像是重复的。同样的问题有一个详细的答案:谢谢,但这只是脚本,我想把混合内容。带有javascript的HTML文本。Javascript正在工作,但Jquery不工作。-$(body).追加(“alert();”);正在工作,-$(body).append($('#mydiv').fadeIn();)-不工作我在你的代码中发现了另一个错误。您对body标记使用了不正确的jQuery选择器。应该用引号括起来。请看这个工作示例:
$(body).append("<div id='mydiv'></div><script>$('#mydiv').fadeIn();</script>");
$(body).append("<div id='mydiv'></div>");
$('#mydiv').fadeIn();
$("<script>$('#mydiv').fadeIn();</" + "script>").appendTo(document.body);
$("\x3Cscript>$('#mydiv').fadeIn();\x3C/script>").appendTo(document.body);