获取随机数组 IE下显示出错 jquery
我参考的函数
我们用的是jquery
function getArrayItems (arr,num) {
var temp_array = new Array();
for (var index in arr) {
temp_array.push(arr[index]);
}
var return_array = new Array();
for (var i=0; i<num; i++) {
if (temp_array.length>0) {
var arrIndex = Math.floor(Math.random()*temp_array.length);
return_array[i] = temp_array[arrIndex];
temp_array.splice(arrIndex, 1);
}else {
break;
}
}
return return_array;
}
//下面是我的大致使用方式
function appendQuestion (arqa) {
var cont = '';
for (var i=0; i<3; i++) {//循环3次 从arqa数组里 取出来
cont = cont+'<li class="clearFix"><span class="title">问题'+i+':</span>'+arqa[i]+'</li>';
}
$('#qa').html(cont);
}
question = new Array();
question = getArrayItems(qa,3);
appendQuestion(question);
//qa是一个13个数据的数组 大概是这样写的
var qa = [
‘’,
‘’,
‘’
];
//问题
"问题'+i+':</span>'+arqa[i]+'</li>"
里面的arqa[i]有时候会显示如下代码
function (j) {
var m = [];
for(var h=0,g = this.length;h<g;h++) {
m.push(j(this[h],h,this))
}
Return m;
}
...全文
相关推荐
jquery media插件 在线显示pdf (兼容ie 各个版本 ,火狐,谷歌)
jQuery Media插件就是这样一个优秀的解决方案,它专门设计用于在各种浏览器环境下,包括IE各个版本、火狐以及谷歌浏览器中,流畅地显示PDF文件。
在IE8下用JQuery获取自定义标签
在IE8下使用jQuery获取自定义标签的知识点主要涉及到JavaScript的DOM操作、jQuery的选择器以及对旧版浏览器的兼容性处理。以下是对这些主题的详细解释:1.
IE8中jQuery.load()加载页面不显示的原因
"这篇文章主要探讨了在IE8浏览器中使用jQuery.load()方法加载页面时遇到不显示问题的原因及解决策略,同时介绍了jQuery.load()的基本用法和注意事项。"在前端开发中,jQue
基于Jquery模拟Select,解决IE显示问题
本文将深入探讨如何使用Jquery来模拟Select,以便更好地解决在IE中遇到的显示问题。首先,让我们了解为什么要在IE中模拟Select。
可兼容IE的获取及设置cookie的jquery.cookie函数方法
"这篇资源主要介绍了一个兼容IE浏览器的jQuery插件——jquery.cookie.js,用于获取和设置cookie的方法。在开发中,由于IE浏览器与其他浏览器的兼容性问题,作者发现原有的get


