解决方案 »

  1.   

    你的需求应该是点击a之后查询一次,再点击b之后,将a和b的查询关键词拼接再查询,再点击c时再拼接。但是如果再次点击了a则重新查询对吧??var query="",obj={};
      $(function(){
        $("#div a").on("click",function(){
          var str=$(this).html().trim();
          if(obj.hasOwnProperty(str)){
            query=str;//重新设定查询关键字
            obj={};
          }
          else{
            query+=str;//拼接查询关键字
          }
        });
      });
      

  2.   

    少写了一行var query="",obj={};
      $(function(){
        $("#div a").on("click",function(){
          var str=$(this).html().trim();
          if(obj.hasOwnProperty(str)){
            query=str;//重新设定查询关键字
            obj={};
          }
          else{
            obj[str]=1;
            query+=str;//拼接查询关键字
          }
        });
      });
      

  3.   


    <html>
      <ul class="table-child" id="cityspr"> 
       <li>所在城市:</li> 
       <li id="showcity"><a href="javascript:void(0)">全部</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">巴中</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">南充</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">内江</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">眉山</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">绵阳</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">乐山</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">凉山</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">彝族自治州</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">广安</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">广元</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">成都</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">自贡</a></li> 
       <li><a href="javascript:void(0)" name="city" class="getbycity" onclick="test($(this).text())">宜宾</a></li> 
       <li class="iconfont">Ʀ</li> 
      </ul> 
      <ul id="topicd" class="table-child"> 
      </ul> 
      <ul class="table-child"> 
       <li>价格:</li> 
       <li><a href="t?page=1&amp;querynum=4&amp;price=-1" name="ticketprice">全部</a></li> 
       <li><a href="t?page=1&amp;querynum=4&amp;price=1" name="ticketprice">&yen;0-&yen;50</a></li> 
       <li><a href="t?page=1&amp;querynum=4&amp;price=2" name="ticketprice">&yen;50-&yen;100</a></li> 
       <li><a href="t?page=1&amp;querynum=4&amp;price=3" name="ticketprice">&yen;100</a></li> 
       <li></li> 
      </ul> 
      <ul class="table-child"> 
       <li>级别:</li> 
       <li><a href="t?page=1&amp;pageSize=4&amp;level=0" name="level">全部</a></li> 
       <li><a href="t?page=1&amp;pageSize=4&amp;level=5" name="level">5A</a></li> 
       <li><a href="t?page=1&amp;pageSize=4&amp;level=4" name="level">4A</a></li> 
       <li><a href="t?page=1&amp;pageSize=4&amp;level=3" name="level">3A</a></li> 
       <li><a href="t?page=1&amp;pageSize=4&amp;level=-1" name="level">其它</a></li> 
       <li></li> 
      </ul>实际源码是这样的,意思就是你说的那个意思,只是查询条件更多了,不过相同条件name是一样的,帮我看下吧,谢谢了。