因此,如果 CSS 转换不起作用,我想加载 jquery 作为备份。为此使用现代化器,效果很好。
如果我将它包含在标题中,jquery 就可以正常工作
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
但如果我尝试像这样动态添加它则不会
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js")
或
var jqueryscript = document.createElement("script");
jqueryscript.type = "text/css";
jqueryscript.setAttribute("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js");
document.body.appendChild(jqueryscript);
最佳答案
在第二个片段中,您应该使用:
jqueryscript.type = "text/javascript";
jqueryscript.src = "http://ajax.blahblahblah";
不是
jqueryscript.type = "text/css";
jqueryscript.setAttribute("http://ajax.blahblahblah")
.setAttribute() 有两个参数 - 第一个是属性名称,第二个是值。传递一个值是无效的(我认为)...
关于javascript - 在IE中动态加载jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11264425/