!doctype?html
在隴川等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,隴川網(wǎng)站建設(shè)費(fèi)用合理。
html?lang="en"
head
meta?charset="UTF-8"
meta?name="viewport"
content="width=device-width,?user-scalable=no,?initial-scale=1.0,?maximum-scale=1.0,?minimum-scale=1.0"
meta?http-equiv="X-UA-Compatible"?content="ie=edge"
titleDocument/title
/head
body
ul?class="ul"
/ul
button?class="btn"加載/button
script?src="jquery-1.11.3.js"/script
script
var?arr=[1,2,3,4,5,6,7,8];
$('.btn').click(function?()?{
for(var?i=0;iarr.length;i++){
$('.ul').append('li'+arr[i]+'/li')
}
})
/script
/body
/html
關(guān)鍵點(diǎn)在append方法;
本文實(shí)例講述了jQuery簡單實(shí)現(xiàn)向列表動(dòng)態(tài)添加新元素的方法。分享給大家供大家參考,具體如下:
先看看效果圖:
完整實(shí)現(xiàn)代碼如下:
!DOCTYPE
html
html
lang="en"
head
meta
charset="UTF-8"
title
jQuery列表添加新元素/title
script
src="jquery-1.7.2.min.js"/script
/head
body
h3li列表:/h3
ol
lijb51/li
liphp/li
lijavascript/li
liHTML5/li
/ol
input
type="text"
id="text"
input
type="button"
id="btn"
value="添加"
script
type="text/javascript"
$(function
()
{
$('#btn').click(function
()
{
$('ol').append('li'+$('#text').val()+'/li');
});
});
/script
/body
/html
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結(jié)》、《jQuery頁面元素操作技巧匯總》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
你可以用jsp返回一個(gè)json或著直接用java在頁面script標(biāo)簽聲明一個(gè)變量,這個(gè)變量的值就是json數(shù)組,這樣讀取時(shí)就不會(huì)有問題
如果不從后臺(tái)取數(shù)據(jù),
1.可以用顯示show隱藏hide來實(shí)現(xiàn);
2.數(shù)據(jù)寫在頁面的一個(gè)數(shù)組里,用jquery判斷省是哪個(gè) 對應(yīng)選擇一個(gè)數(shù)組進(jìn)行遍歷
如果要從數(shù)據(jù)庫動(dòng)態(tài)取數(shù)據(jù)顯示:
我建議用jquery ajax異步實(shí)現(xiàn) 同你講實(shí)現(xiàn)的技術(shù) 具體的寫法網(wǎng)上很多,這里就不復(fù)說。
采用Jquery實(shí)現(xiàn)的列表數(shù)據(jù)動(dòng)態(tài)更新效果,更新的數(shù)據(jù)可以是ajax請求的數(shù)據(jù)。
CSS:
.main
{
width:
100%;
margin-top:
100px;
text-align:
center;
font-size:
12.5px;
}
th,
td
{
border:
1px
solid
#ccc;
line-height:
40px;
padding-left:
5px;
}
.item:hover
{
background-color:
#efefef;
}
.item:nth-child(2n)
{
background-color:
#efefef;
}
.ListView
{
width:
600px;
overflow:
hidden;
margin:
auto;
padding:
10px;
height:372px;
border:
1px
solid
#dddddd;
}
.ListView
.c
{
width:
1200px;
margin:
auto;
border-collapse:
collapse;
}
.Item
{
border-bottom:
1px
dashed
#dddddd;
padding:
10px
10px
0;
overflow:
hidden;
margin-left:600px;
}
.Item
span
{
float:
left;
text-align:
left;
}
.Item
span:first-child
{
color:
#6AA8E8;
}
.Item
span:last-child
{
text-align:
center;
}
HTML
div
class="main"
div
class="ListView"
div
class="c"
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
div
class="Item"
spantest/span
span男/0/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div
/div
/div
/div
p
style="text-align:center;"a
href="javascript:void(0);"
onClick="ListView.Update();"刷新數(shù)據(jù)/a/p
JS
script
type="text/javascript"
src="/js/jquery-1.8.0.min.js"/script
script
type="text/javascript"
$(function(){
ListView.Init();
});
var
ListView={
Init:function(){
$(".Item
span").css("width",$(".ListView").width()/4+"px");
for(var
i=0;i$(".Item").length;i++){
var
target=$(".Item")[i];
$(target).animate({marginLeft:"0px"},300+i*100);
}
},
Update:function(){
$(".ListView
.c
.Item").remove();
for(var
i=0;i10;i++){
var
newItem=$("div
class=\"Item\"
spantest/span
span男/"+i+"/span
span四川省,成都市,錦江區(qū)/span
span詳細(xì)說明/span
/div");
$(newItem).find("span").css("width",$(".ListView").width()/4+"px");
$(".ListView
.c").append(newItem);
$(newItem).animate({marginLeft:"0px"},300+i*100);
}
}
}
/script
附上演示效果
效果是不是非常棒呢,接下來我們再來看看瀑布流的實(shí)現(xiàn)思路和js控制動(dòng)態(tài)加載的代碼
下面的代碼主要是控制滾動(dòng)條下拉時(shí)的加載事件的
在下面代碼說明出,寫上你的操作即可,無論是加載圖片還是加載記錄數(shù)據(jù)
都可以
別忘了引用jquery類庫
$(window).scroll(function
()
{
var
scrollTop
=
$(this).scrollTop();
var
scrollHeight
=
$(document).height();
var
windowHeight
=
$(this).height();
if
(scrollTop
+
windowHeight
==
scrollHeight)
{
//此處是滾動(dòng)條到底部時(shí)候觸發(fā)的事件,在這里寫要加載的數(shù)據(jù),或者是拉動(dòng)滾動(dòng)條的操作
//var
page
=
Number($("#redgiftNextPage").attr('currentpage'))
+
1;
//redgiftList(page);
//$("#redgiftNextPage").attr('currentpage',
page
+
1);
}
});
解析:
判斷滾動(dòng)條到底部,需要用到DOM的三個(gè)屬性值,即scrollTop、clientHeight、scrollHeight。
scrollTop為滾動(dòng)條在Y軸上的滾動(dòng)距離。
clientHeight為內(nèi)容可視區(qū)域的高度。
scrollHeight為內(nèi)容可視區(qū)域的高度加上溢出(滾動(dòng))的距離。
從這個(gè)三個(gè)屬性的介紹就可以看出來,滾動(dòng)條到底部的條件即為scrollTop
+
clientHeight
==
scrollHeight。(兼容不同的瀏覽器)。