2016-09-28 35 views
-2
search_select = e.id + ""; 
$("#" + search_select).toggleClass("sub-services-color"); 

$("#" + search_select)返回与[]对象,但是当ID是在页面上它返回整个标签

<li class="select-services" id="exterior_chimney" onclick="app.coreservices.selectSubServices(this);"> 
    <div class="services-position"> 
     <div>Chimney Installation & Repair</div> 
     <div class="hide-logo"> 

     </div> 
    </div> 
</li> 
+3

你的问题是严重不够具体,任何人能够帮助你。 – Abdel

+0

当具有ID的元素在页面中时,它返回整个元素,但当它不是时,它返回一个空的jQuery对象。这是设计。你有没有想过要以其他方式工作? –

+0

创建一个jsfiddle或分享更多的代码 – Akshay

回答

0

也许这将是更好地使用

$("body").on("click touchstart", ".select-services", function(e){ 
    $(this).toggleClass("sub-services-color"); 
}); 
+0

对不起,这是我的第一个问题在堆栈上,我不知道如何正确发帖 – rak

0

我已经试过了toggleclass样本例子 - 可能是不准确的匹配,它不是很清楚你想要什么..

$(document).ready(function(){ 
 
    $("li").click(function(){ 
 
     $("li").toggleClass("main");  
 
    }); 
 
});
.main { 
 
    font-size: 120%; 
 
    color: red; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<li class="select-services" id="exterior_chimney" onclick="app.coreservices.selectSubServices(this);"> 
 
    <div class="services-position"> 
 
     <div>Chimney Installation & Repair</div> 
 
     <div class="hide-logo"> 
 

 
     </div> 
 
    </div> 
 
</li>

+0

我想要的实际上是如何通过jquerry获得另一个页面的ID – rak

+0

感谢您的努力 – rak

+0

身份证号码..?你可以更具体 - 提供示例/代码 –