每10个换行太多了,就以每2个换行为例吧!
首先10个div标签。
<div class="box"><div>div1</div>
<div>div2</div>
<div>div3</div>
<div>div4</div>
<div>div5</div>
<div>div6</div>
<div>div7</div>
<div>div8</div>
<div>div9</div>
<div>div10</div>
<div>div11</div>
<div>div11</div>
</div>
然后就是js代码
$(".box div").each(function(index, element) {var idx=index+1
if (!(idx%2)){
$(this).after('<br/>')
}
})
主要的就是“idx%2”这里,进行判断就可以了。
用JSer吧(百度搜索JDiy进官网有下载)JSer("#inputID").keyup(function(){
var v = this.value.replace(/\r|\n/gi,"")//定个变量把转行符去掉下面要用到
if(v.length%10==0) this.value=this.value+"\n"//用于判断输入的字符是不是10的倍数,如果是在末尾加换行符
})
arr是你已经获得的数组,下面来对他的值进行输出,按你的要求,每十个换一行,也就是在每十个的后面加上一个"<br>":
var o//声明一个变量 这个变量里存放我们要输出的字符串$.each(arr,function(i){
o=o+arr[i].toString()//把当前数组里的内容添加的输出变量里
var j=i+1//因为索引是从0开始的,所以计算的时候,当前的索引要加1
if(j % 10 = 0){
o=o+"<br>"//如果能被10整除,就在后面追加一个<br>换行符
}
})
document.write(o)//直接输出就行了
希望能帮助到你,祝你生活愉快!