的确有
SCRIPT5009: '$' is undefined
document.write("<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'><\/script>");
var $jQueyobject = $;
IE7 & IE8中的jQuery 1.10.2。为什么在IE7 & IE8中没有定义'$‘?
它在chrome和FF中工作正常
提前感谢
发布于 2013-11-20 17:10:56
这是一个“安全”功能,旨在停止脚本注入。
解决方法是将script
标记字符串的各个部分连接在一起。试试这个:
document.write("<scr" + "ipt type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></scr" + "ipt>");
发布于 2013-11-20 17:58:39
新创建的script
标签被添加到您在其中创建新标签的script
标签之后。因此,$
将是undefined
。你需要将你的代码分成两个script
标签:
<script>
document.write("<script...><\/script>");
</script>
<script>
var $jQueyobject = $;
</script>
发布于 2014-09-04 17:52:46
确保先加载所有脚本,并将其放入html标记中。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
</head>
<body>
</body>
</html>
https://stackoverflow.com/questions/20091498
复制相似问题