• cesh


    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Untitled Document</title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    </head>
    <style>
    *{margin:0;padding:0;}
    ul,li{
    list-style:none;
    }
    .work,.opc,.age,.stu{
    500px;
    height:30px;
    }
    .work-item,.opc-item,.age-item,.stu-item{
    50px;
    text-align:center;
    background-color:pink;
    }
    .all{
    background-color:blue;
    color:#fff;
    }
    </style>
    <body>
    <div class="work">
    <span class="all">300</span>
    <span class="work-item mycode">3001</span>
    <span class="work-item mycode">3002</span>
    <span class="work-item mycode">3003</span>
    </div>
    <div class="opc">
    <span class="all">400</span>
    <span class="opc-item mycode">4001</span>
    <span class="opc-item mycode">4002</span>
    <span class="opc-item mycode">4003</span>
    </div>
    <div class="age">
    <span class="all">500</span>
    <span class="age-item mycode">5001</span>
    <span class="age-item mycode">5002</span>
    <span class="age-item mycode">5003</span>
    </div>
    <div class="stu">
    <span class="all">600</span>
    <span class="stu-item mycode">6001</span>
    <span class="stu-item mycode">6002</span>
    <span class="stu-item mycode">6003</span>
    </div>

    <script>
    var allTags=[];
    var tagcodes=[];
    // 查找指定位置
    Array.prototype.indexOf = function(val) {
    for (var i = 0; i < this.length; i++) {
    if (this[i] == val) return i;
    }
    return -1;
    };
    //delete one
    Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
    this.splice(index, 1);
    }
    };
    //数组去重
    Array.prototype.unique3 = function(){
    var res = [];
    var json = {};
    for(var i = 0; i < this.length; i++){
    if(!json[this[i]]){
    res.push(this[i]);
    json[this[i]] = 1;
    }
    }
    return res;
    }
    // gel all
    function getAll(){
    $('.all').click(function(){
    allTags.push($(this).html());
    allTags = allTags.unique3();
    console.log(allTags);
    //console.log($(this).html())
    for(var i=0;i<allTags.length;i++){
    if(tagcodes.indexOf(allTags[i]!=-1)){
    tagcodes.splice(tagcodes.indexOf(allTags[i]) ,1);
    }
    }
    console.log(tagcodes);
    console.log(allTags)
    console.dir('all is'+allTags)
    })
    }
    //选择标签 单选
    function getTags(){

    $('.mycode').click(function(){
    //console.dir($(this).html());
    tagcodes.push($(this).html()) ;
    tagcodes=tagcodes.unique3();
    console.log(tagcodes)
    })

    }


    $(function(){
    getAll();
    getTags();
    var t = 1324;
    var bn = 12235;
    //console.log(bn.indexOf(1))
    })
    </script>
    </body>
    </html>

  • 相关阅读:
    线程

    线程
    【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)
    【java】java.lang.Math:public static long round(double a)和public static int round(float a)
    【java】对象克隆protected Object clone() throws CloneNotSupportedException
    【java】对象变成垃圾被垃圾回收器gc收回前执行的操作:Object类的protected void finalize() throws Throwable
    【java】计算一段代码执行时长java.lang.System类里的public static long currentTimeMillis()方法
    【java】多线程同步生产者消费者问题
    【java】多线程同步死锁
  • 原文地址:https://www.cnblogs.com/vali/p/6538222.html
Copyright © 2020-2023  润新知