大家帮我看看
function qt(){
var arr_1 = [
'../1.js'
];
var arr_2 = [
'../2.js'
];
var arr_3 = [
'../2.js'
];
var head = document.getElementsByTagName('head');
for(var i=0;i<arr_[i].length;i++){
var s = document.createElement('<script>');
s.type = 'text/javascript';
s.src = arr_[i];
head[0].appendChild(s);
}这个怎么没效果的
function qt(){
var arr_1 = [
'../1.js'
];
var arr_2 = [
'../2.js'
];
var arr_3 = [
'../2.js'
];
var head = document.getElementsByTagName('head');
for(var i=0;i<arr_[i].length;i++){
var s = document.createElement('<script>');
s.type = 'text/javascript';
s.src = arr_[i];
head[0].appendChild(s);
}这个怎么没效果的
http://blog.sina.com.cn/s/blog_5f54f0be0100ev91.html
document.createElement('script');另外你就别自己写代码了,直接用: http://blog.sina.com.cn/s/blog_5f54f0be0100ev91.html
这里面写好的函数,拿来用就是了。直接把新的JS路径放进去调用下函数试试看,先别搞什么数组了
var arr = [
'../1.js'
];
var head = document.getElementsByTagName('head');
for(var i=0;i<arr.length;i++){
var s = document.createElement('<script>');
s.type = 'text/javascript';
s.src = arr[i];
head[0].appendChild(s);
}
这样能用
'../1.js'
];
var arr_2 = [
'../2.js'
];
var arr_3 = [
'../2.js'
];
现在的是数组了的问题你都没试过你怎么知道错了
var arr=['1.js','2.js','3.js'];
var head = document.getElementsByTagName('head');
for(var i=0; i<arr.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = arr[i];
head[0].appendChild(s);
}
}
var arr_1=['1.js','2.js','3.js'];
var arr_2=['1.js','2.js','3.js'];
var arr_3=['1.js','2.js','3.js'];
var head = document.getElementsByTagName('head');
for(var i=0; i<arr.length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = arr[i];
head[0].appendChild(s);
}
我要的是这个样的数组
}
function qt(){
var arr=[['1.js','2.js','3.js'],
['1.js','2.js','3.js'],
['1.js','2.js','3.js']];
var head = document.getElementsByTagName('head');
for(var j=0; j<arr.length; j++) {
for(var i=0; i<arr[j].length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = arr[j][i];
head[0].appendChild(s);
}
}
}
[/code]
function qt(){
var arr=[['1.js','2.js','3.js'],
['1.js','2.js','3.js'],
['1.js','2.js','3.js']];
var head = document.getElementsByTagName('head');
for(var j=0; j<arr.length; j++) {
for(var i=0; i<arr[j].length; i++) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = arr[j][i];
head[0].appendChild(s);
}
}
}
var arr_2=['1.js','2.js','3.js'];
var arr_3=['1.js','2.js','3.js'];
数组里引入arr_3里的3就能了呀你那个太乱了
写多了都看晕头
eval(str);但应该不能在 eval()的执行字符串中定义函数,只能调用外面已有的函数。
var arr_2=['1.js','2.js','3.js'];
var arr_3=['1.js','2.js','3.js'];
var arr=[arr_1, arr_2, arr_3];这样 arr 就是一个二维数组,可以直接被遍历。
你定义的:
var arr_1 = ['../1.js'];
var arr_2 = ['../2.js'];
var arr_3 = ['../2.js'];无论如何JS都不会认为 arr_1 ~ arr_3 之间存在任何关系,也就是不可能理解为是一个 arr_x,然后x可以当作数组下标来用;要么就手动将组成一个真正的数组,要么就用eval()函数去执行你组装的 JS字符串。