数字分组 假设我有数字1 2 3 4 5 6 7 8 9 10 11 12那么我要用js或jquery 将其分组 每组4个模拟一个分页的效果 类似于我有12页 《《 1 2 3 》》当我点击 》》 变成 《《 4 5 6 》》再点击 》》 变成 《《 7 8 9 》》怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><div id="grouping"></div><a href="javascript:void(0);" onclick="prevGroup();">上一组</a> <a href="javascript:void(0);" onclick="nextGroup();">下一组</a><script type="text/javascript">var arr = new Array(1,2,3,4,5,6,7,8,9,10,11,12);var size = 3; //每组数量var grouping = document.getElementById('grouping');var currentGroup = 1;window.onload = function() { var tmp = arr.slice(0,size); grouping.innerHTML = tmp.join(' ');}function prevGroup() { if (currentGroup == 1) { alert('已经是第一个分组!'); return false; } else { tmp = arr.slice((currentGroup - 2) * size, (currentGroup -1) * size); grouping.innerHTML = tmp.join(' '); currentGroup --; }}function nextGroup() { if (currentGroup == (Math.ceil(arr.length / size))) { alert('已经是最后一个分组!'); return false; } else { tmp = arr.slice(currentGroup * size,(currentGroup + 1) * size); grouping.innerHTML = tmp.join(' '); currentGroup ++; }}</script></body></html> var s = "1 2 3 4 5 6 7 8 9 10 11 12";var reg = /((\d+\s+){3})(?=\d+)/g;alert(s.replace(reg, "$1,")); 新人求助、、easyUI开发需要做的准备工作有哪些? jquery解析list(list中嵌套 map) ,高手进。。。 求教:js 发送邮件 关于ext中拖拽的问题 InsertRow()里面的参数如何写? js 设置表格列宽问题 window.open()怎么指定弹出的窗口的位置? 如何获得周数? [原创]:2004末的彩蛋,FlashVml1.0(在线图像、动画、3D网页设计工具)发布 net_lover(孟子E章),Reve(仨仁仕)请进来领分 滚动效果JS,IE8下无法首尾衔接 请教一个关于循环的问题
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<div id="grouping"></div><a href="javascript:void(0);" onclick="prevGroup();">上一组</a> <a href="javascript:void(0);" onclick="nextGroup();">下一组</a>
<script type="text/javascript">
var arr = new Array(1,2,3,4,5,6,7,8,9,10,11,12);
var size = 3; //每组数量
var grouping = document.getElementById('grouping');
var currentGroup = 1;
window.onload = function() {
var tmp = arr.slice(0,size);
grouping.innerHTML = tmp.join(' ');
}
function prevGroup() {
if (currentGroup == 1) {
alert('已经是第一个分组!');
return false;
}
else {
tmp = arr.slice((currentGroup - 2) * size, (currentGroup -1) * size);
grouping.innerHTML = tmp.join(' ');
currentGroup --;
}
}
function nextGroup() {
if (currentGroup == (Math.ceil(arr.length / size))) {
alert('已经是最后一个分组!');
return false;
}
else {
tmp = arr.slice(currentGroup * size,(currentGroup + 1) * size);
grouping.innerHTML = tmp.join(' ');
currentGroup ++;
}
}
</script>
</body>
</html>
var reg = /((\d+\s+){3})(?=\d+)/g;
alert(s.replace(reg, "$1,"));