直接修改页面上的样式用li 例子 js另类分页 js分页 javascript
2010-01-28 22:22
465 查看
直接修改页面上的样式用li 例子
js代码:
<strong>< script language="javascript" >
var l=$("li");
var pagenum=10;
var lens=l.length;
var totalpage=Math.ceil(lens/pagenum);
function changepage(page)
{
page=parseInt(page);
if(page<=0)page=1;
var total=(page-1)*pagenum;
var bpage=page*pagenum;
var lpage=page-1;
var npage=page+1;
if(total>=lens)total=lens;
if(bpage>=lens)bpage=lens;
for(var i=0;i<lens;i++)
{
if(i>=total && i<bpage)
{
l[i].style.display='block';
}
else
{
l[i].style.display='none';
}
}
var pagestr='';
if(page>1)
pagestr+='<a href="javascript:void();" onclick="changepage('+lpage+')" >上一页</a>';
if(page<totalpage)
pagestr+='<a href="javascript:void();" onclick="changepage('+npage+')" >下一页</a>';
$("#pages").html(pagestr);
}
changepage(1);
< /script ></strong>
页面的样式是这样的:
<ul id="content" >
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
< span id="pages" style=" text-align:center" ></ span>
</ul >
另外:一定要包含 jquery.js
不过只用到两处也可以直接用js替换
还可以修改每页显示数目
更详细信息:http://www.wemaster.com.cn/blog/?p=58
js代码:
<strong>< script language="javascript" >
var l=$("li");
var pagenum=10;
var lens=l.length;
var totalpage=Math.ceil(lens/pagenum);
function changepage(page)
{
page=parseInt(page);
if(page<=0)page=1;
var total=(page-1)*pagenum;
var bpage=page*pagenum;
var lpage=page-1;
var npage=page+1;
if(total>=lens)total=lens;
if(bpage>=lens)bpage=lens;
for(var i=0;i<lens;i++)
{
if(i>=total && i<bpage)
{
l[i].style.display='block';
}
else
{
l[i].style.display='none';
}
}
var pagestr='';
if(page>1)
pagestr+='<a href="javascript:void();" onclick="changepage('+lpage+')" >上一页</a>';
if(page<totalpage)
pagestr+='<a href="javascript:void();" onclick="changepage('+npage+')" >下一页</a>';
$("#pages").html(pagestr);
}
changepage(1);
< /script ></strong>
页面的样式是这样的:
<ul id="content" >
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
< li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
<li>测试内容</li>
< span id="pages" style=" text-align:center" ></ span>
</ul >
另外:一定要包含 jquery.js
不过只用到两处也可以直接用js替换
还可以修改每页显示数目
更详细信息:http://www.wemaster.com.cn/blog/?p=58
相关文章推荐
- javascript实现分页及页面的增加删除修改操作
- js动态修改整个页面样式达到换肤效果
- 织梦默认分页样式修改 解决分页列表显示,去掉li
- JavaScript获取li的数量 修改其样式 删除其中一个li
- 简单的HTML中TAB分页实现,js控制页面tr行新增、删除、修改
- 织梦修改搜索页面的分页样式
- 常用的一些js方法实例 页面取值 坐标 修改样式 弹层 (1)
- js动态修改整个页面样式(换肤)
- 织梦默认分页样式修改 解决分页列表显示,去掉li
- js 修改页面样式
- js动态修改整个页面样式达到换肤效果
- 在项目开发中,jsp页面不会少了,如何公用页面(添加页面和修改页面)和公用样式代码(css,js)?
- 传窗体(例子是点完修改页面的修改后,直接在主窗体显示修改后的内容,不用再点一次查询)
- js中修改页面的样式
- 【 jQuery】页面加载 fakeLoader.js 及修改
- 修改了CSS文件,JSP页面的样式却没有变化
- javascript 动态修改head段样式(原创)
- javascript中iframe里面的页面调用父窗口js函数的方法。
- js获取修改html页面的title值
- js修改页面title