JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)

JQuery的使用案例

(一)利用JQuery完成省市二级联动

第一步:确定事件(change事件),在绑定的函数里面获取用户选择的省份

第二步:创建二维数组来存储省份和城市

第三步:遍历二维数组中的省份(与用户选择的省份进行比较)【使用JQ的遍历操作】

第四步:接着遍历数组中的城市

第五步:创建一个城市文本节点

第六步:创建option元素节点

第七步:将文本节点添加到元素节点中【使用JQ的文档操作方法】

第八步:获取第二个下拉列表并将option元素节点添加进去

第九步:清除第二个下拉列表的option内容

代码实现:


        

html代码:

<div id="contanier">
                <div id="content">
                    <table border="1" align="center" cellpadding="0" cellspacing="0" width="70%" height="70%" bgcolor="white">
                        <form method="get" action="#" onsubmit="return checkForm()">
                        <tr>
                            <td colspan="2" align="center">
                                <font size="5">会员注册font>
                            td>
                            
                        tr>
                        <tr>
                            <td>
                                用户名
                            td>
                            <td>
                                <input type="text" name="username" id="username" onfocus="showTips('username','必须以字母开头')" onblur="check('username','用户名不能为空')" /><span id="usernamespan">span>
                            td>
                        tr>
                        <tr>
                            <td>密码td>
                            <td>
                                <input type="password" name="password" id="password" onfocus="showTips('password','密码长度不能低于6位!')" onblur="check('password','密码不能为空!')" /><span id="passwordspan">span>
                            td>
                        tr>
                        <tr>
                            <td>确认密码td>
                            <td>
                                <input type="password" name="repassword" />
                            td>
                        tr>
                        <tr>
                            <td>emailtd>
                            <td>
                                <input type="text" name="email" id="email" />
                            td>
                        tr>
                        <tr>
                            <td>姓名td>
                            <td>
                                <input type="text" name="name" />
                            td>
                        tr>
                        
                        <tr>
                            <td>籍贯td>
                            <td>
                                
                                <select id="province">
                                    <option>--请选择--option>
                                    <option value="0">湖北option>
                                    <option value="1">湖南option>
                                    <option value="2">河北option>
                                    <option value="3">河南option>
                                select>
                                <select id="city">
                                    
                                select>
                            td>
                        tr>
                        <tr>
                            <td>性别td>
                            <td>
                                <input type="radio" name="sex" value="男"/><input type="radio" name="sex" value="女"/>td>
                        tr>
                        <tr>
                            <td>出生日期td>
                            <td>
                                <input type="text" name="birthday" />
                            td>
                        tr>
                        <tr>
                            <td>验证码td>
                            <td>
                                <input type="text" name="yanzhengma" />
                                <img src="img/yanzhengma.png" />
                            td>
                        tr>
                        <tr>
                            <td colspan="2">
                                <input type="submit" value="注册" />                                            
                            td>
                        tr>
                        form>
                    table>
                div>
            div>

成功的截图:

JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)_第1张图片

 

当选择省份后:

 JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)_第2张图片

 

 (二)利用JQuery来实现表格隔行换色和全选操作

隔行换色的实现:

第一步:引入jquery的类库

第二步:直接写页面加载函数

第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行)

第四步:分别使用CSS的方法(css(name,value))对奇数行和偶数行设置背景颜色。

全选操作:

第一步:引入jquery文件

第二步:书写页面加载函数

第三步:为上面的复选框绑定单击事件

第四步:将下面所有的复选框的选中状态设置成跟上面的一致!(attr)

上代码:


        

html代码:

<table border="1" width="500" height="50" align="center" id="tbl" id="tbl">
            <thead>
                <tr>
                    <th>
                        <input type="checkbox" id="check" />
                    th>
                    <th>编号th>
                    <th>姓名th>
                    <th>年龄th>
                tr>
            thead>
            <tbody>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>1td>
                    <td>张三td>
                    <td>22td>
                tr>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>2td>
                    <td>李四td>
                    <td>25td>
                tr>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>3td>
                    <td>王五td>
                    <td>27td>
                tr>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>4td>
                    <td>赵六td>
                    <td>29td>
                tr>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>5td>
                    <td>田七td>
                    <td>30td>
                tr>
                <tr >
                    <td>
                        <input type="checkbox" class="checkOne"/>
                    td>
                    <td>6td>
                    <td>汾九td>
                    <td>20td>
                tr>
            tbody>
        table>

实现截图:

JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)_第3张图片

 

 全选后:

JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入)_第4张图片

 

 (三)轮播图的设置与广告的定时播放与隐藏

广告的定时播放与隐藏

第一步:引入jQuery相关的文件

第二步:书写页面加载函数

第三步:在页面加载函数中,获取显示广告图片的元素。

第四步:设置定时操作(显示广告图片的函数)

第五步:在显示广告图片的函数中,使用jQuery的方法让广告图片显示(show())

第六步:清除显示广告图片的定时操作

第七步:设置定时操作(隐藏广告图片的函数)

第八步:在隐藏广告图片的函数中,使用jQuery的方法让广告图片隐藏(hide())

第九步:清除隐藏广告图片的定时操作

轮播图的设置

第一步:书写轮图片显示的定时操作

第二步:获取图片位置并设置src属性值

 

代码:


        

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

对于今天的JQuery的学习做个简要的总结:

首先其功能很强大,还有很多未知的东西值得探索,不过掌握最基本的语法后,再结合相关的操作,就可以按照自己的意图去实现一些东西

继续加油!!!!

你可能感兴趣的:(JQuery的使用案例(二级联动,隔行换色,轮播图,广告插入))