zoukankan      html  css  js  c++  java
  • jquery 添加和移除节点 jquery 的简单实例应用

    代码
    var allSchool = new Array();
    var clickCity = "";
    var citys = [
        {city:
    "北京市",
        libs:[
        {name:
    "北京工业201大学馆藏书目",vals:"201"},
        {name:
    "北京工业202大学馆藏书目",vals:"202"}
        ]
        },
        {city:
    "天津市",
        libs:[
        {name:
    "天津工业203大学馆藏书目",vals:"203"},
        {name:
    "天津工业204大学馆藏书目",vals:"204"}
        ]
        }
    ];

    $(document).ready(
    function(){
    $(
    "#BtKeySearch").bind("click",function (){
    var keywords =$("#idKeyword").val();
    var searchtype =getSelect("column");
    var searchmodel  = getSelect("condition");
    //var schooltype=getSelect("libs");
    var schooltype=getSelect("selectedLibs");
    $.cookie(
    'the_libs', schooltype, { expires: 7 }); 
    alert(
    "do.php?"+"keywords="+keywords+"&sourcetype="+searchtype+"&searchtype="+searchmodel+"&searchmodel=1&sort=1&schooltype="+schooltype+"&page=1");


    })
    $(
    "#advanceSearch").bind("click",function(){
    var idSpanSearch = document.getElementById("idSpanSearch");
    idSpanSearch.style.display
    ="block";
    })
      
     })
     
    function getSelect(names)
    {
        
    var vals = "";
        
    var eles = document.getElementsByName(names);
        
    for(var i=0;i<eles.length;i++)
        {
        
    if(eles[i].checked)
        vals
    +=eles[i].value+",";
        }
        vals 
    = vals.length>0?(vals.substring(0,vals.length-1)):("");
    return vals;
    }
    //改变库
    function changeVal(temp)
    {
    clickCity
    =temp;
      
    var library = "";
     
    for(var i=0;i<citys.length;i++)
     {
     
    //判断城市
     if(citys[i].city==temp)
     {
       
    //寻找书库
      for(var j=0;j<citys[i].libs.length;j++)
      {
        
    var state =false;
         
    for(var k=0;k<allSchool.length;k++)
         {
             
    if(allSchool[k]==citys[i].libs[j].vals)
             {
             state
    =true;
             
    break;
             }
         }
         
    if(!state)
      library 
    +="<li><input type='checkbox' name='libs' onclick='if(this.checked)appendHtml(\""+citys[i].libs[j].name+"\",\""+citys[i].libs[j].vals+"\",0);$(this).parent().remove();' value='"+citys[i].libs[j].vals+"'/>"+citys[i].libs[j].name+"</li>";
      }
      
    break;
     
    // 查找到跳出
     }
     }
     $(
    "#libs").html(library);
    }
    //追加文本
    function appendHtml(text,values,type)
    {

        
    for(var i=0;i<allSchool.length;i++)
        {
        
    if(values==allSchool[i])
        
    return;
        }
        
    if(type=="0")
      $(
    "#idSelectedSchool").append("<li title=\""+text+"\"><input type=\"checkbox\" onclick=\"removeArray('"+values+"',0);$(this).parent().remove();\"  name=\"selectedLibs\"  checked=\"checked\" value=\""+values+"\"/>"+text+"</li>")
      
    else
      $(
    "#idSelectedSchool").append("<li title=\""+text+"\"><input type=\"checkbox\" onclick=\"removeArrayDian('"+text+"','"+values+"');$(this).parent().remove();\"  name=\"selectedLibs\"  checked=\"checked\" value=\""+values+"\"/>"+text+"</li>")
      allSchool.push(values);
    }
    //改变样式
    function changeClass(classid)
    {
     
    for(var i=0;i<22;i++)
     {
       $(
    "#city00"+i.toString()).attr("class"," ");
     }
      $(
    "#"+classid).attr("class","selected");
    }    
    //移除记录的值
    function removeArray(val,type)
    {
    var tempArr = new Array();
    for(var i=0;i<allSchool.length;i++)
    {
     
    if(allSchool[i]!=val)
     {
     tempArr.push(allSchool[i]);
     }
    }
    allSchool
    =tempArr;
    //如果是一个城市 添加下面的项

    if(type=="0")
    {
         
    for(var i=0;i<citys.length;i++)
         {
         
    //判断城市
             if(citys[i].city==clickCity)
             {
               
    //寻找书库
                  for(var j=0;j<citys[i].libs.length;j++)
                  {
                      
    if(val==citys[i].libs[j].vals)
                      {
                       $(
    "#libs").append("<li><input type='checkbox' name='libs' onclick='if(this.checked)appendHtml(\""+citys[i].libs[j].name+"\",\""+citys[i].libs[j].vals+"\",0);$(this).parent().remove();' value='"+citys[i].libs[j].vals+"'/>"+citys[i].libs[j].name+"</li>");
                      
    break;
                      }
                  }
                  
    break;
                  
    // 查找到跳出
             }
         }
     }
     
    else
     {
     
    var tempArr = new Array();
    for(var i=0;i<allSchool.length;i++)
    {
     
    if(allSchool[i]!=val)
     {
     tempArr.push(allSchool[i]);
     }
    }
    allSchool
    =tempArr;
       $(
    "#idDianziQiKuan").append("<li><input type='checkbox' name='libs' onclick='if(this.checked)appendHtml(\""+citys[i].libs[j].name+"\",\""+citys[i].libs[j].vals+"\",1);$(this).parent().remove();' value='"+citys[i].libs[j].vals+"'/>"+citys[i].libs[j].name+"</li>");
     }
     

    }
    function removeArrayDian(text,value)
    {
      $(
    "#idDianziQiKuan").append("<li><input type='checkbox' name='libs' onclick='if(this.checked)appendHtml(\""+text+"\",\""+value+"\",1);$(this).parent().remove();' value='"+value+"'/>"+text+"</li>");
    }
    function displayDiv(obj)
    {
    document.getElementById(obj).style.display
    =document.getElementById(obj).style.display=="block"?("none"):("block");
    }
  • 相关阅读:
    扩展JSON
    字符串格式化---- String.prototype.format
    HigntChats应用举例--报表
    django Form组件之解决数据无法动态显示之BUG----以博客园添加新随笔页为主
    报错:jquery3.1.1报错Uncaught TypeError: a.indexOf is not a function
    HDU 6166 Senior Pan(多校第九场 二进制分组最短路)
    HDU 6069 Counting Divisors(区间素数筛法)
    hdu 6058 Kanade's sum (计算贡献,思维)
    HDU 6052 To my boyfriend(容斥+单调栈)
    HDU 6041 I Curse Myself(点双联通加集合合并求前K大) 2017多校第一场
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835463.html
Copyright © 2011-2022 走看看