标签:
模块:Dom和JavaScript
版本:1.12.x兼容IE9以下的浏览器
2.x不兼容IE9
1.选择器
2.筛选器
示例:多级菜单显示隐藏
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .hide{
            display: none;
        }
        .menu{
            width: 200px;
            height: 600px;
            border: 1px solid #dddddd;
            overflow: auto;
        }
        .menu .item .title{
            height: 40px;
            line-height: 40px;
            background-color: #2459a2;
            color: white;
        }
    </style>
</head>
<body>
    <div class="menu">
            <div class="item">
                <div class="title" onclick="ShowMenu(this);">菜单一</div>
                <div class="body">
                    <p>内容一</p>
                    <p>内容一</p>
                    <p>内容一</p>
                    <p>内容一</p>
                    <p>内容一</p>
                </div>
            </div>
            <div class="item">
                <div class="title"  onclick="ShowMenu(this);">菜单二</div>
                <div class="body hide">
                    <p>内容二</p>
                    <p>内容二</p>
                    <p>内容二</p>
                    <p>内容二</p>
                    <p>内容二</p>
                    <p>内容二</p>
                </div>
            </div>
            <div class="item">
                <div class="title"  onclick="ShowMenu(this);">菜单三</div>
                <div class="body hide">
                    <p>内容三</p>
                    <p>内容三</p>
                    <p>内容三</p>
                    <p>内容三</p>
                    <p>内容三</p>
                    <p>内容三</p>
                </div>
            </div>
        </div>
    <script src="jquery-1.12.4.js"></script>
    <script>
        function ShowMenu(ths) {
            // console.log(ths);  // Dom中的标签对象
            // $(ths)             // Dom标签对象转换成jQuery标签对象(jQuery应用更便利)
            // $(ths)[0]          // jQuery标签对象转换成Dom标签对象
            // 删除本身内的hide隐藏
            $(ths).next().removeClass(‘hide‘);
            // 查找父类的兄弟标签内为body的样式为body的标签,增加hide样式
            $(ths).parent().siblings().find(‘.body‘).addClass(‘hide‘);
        }
    </script>
</body>
</html>
3.Dom标签对象与jQuery标签对象转换
console.log(ths); // Dom中的标签对象 $(ths) // Dom标签对象转换成jQuery标签对象(jQuery应用更便利) $(ths)[0] // jQuery标签对象转换成Dom标签对象
1.CSS操作
2.属性操作
3.文本操作
示例:jQery全选/取消/反选
示例:clone实现搜索条件+-
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div>
        <p>
            <a onclick="Add(this);">+</a>
            <input type="text" />
        </p>
    </div>
    <script src="jquery-1.12.4.js"></script>
    <script>
        function Add(ths) {
            var p = $(ths).parent().clone();
            p.find(‘a‘).text(‘-‘);
            p.find(‘a‘).attr(‘onclick‘, ‘Remove(this);‘);
            $(ths).parent().parent().append(p);
        }
        function Remove(ths) {
            $(ths).parent().remove();
        }
    </script>
</body>
</html>
1.如何使用jQuery绑定
2.当文档加载完毕后,自动执行
$(function(){
......
});
3.延迟绑定
1.自定义模块
2.Form表单验证
.each()
标签:
原文地址:http://www.cnblogs.com/liangdalong/p/5797754.html