使用jQuery从HTML元素获取标记
我有一个带有两个选项卡的搜索框,可以选择要搜索的类型。我想将.active类添加到其搜索类型等于请求中的参数的列表项中(即,params[request\u type]) 但是,my$(this).search_类型未定义,即使在web浏览器中,元素正确显示为:使用jQuery从HTML元素获取标记,jquery,html,Jquery,Html,我有一个带有两个选项卡的搜索框,可以选择要搜索的类型。我想将.active类添加到其搜索类型等于请求中的参数的列表项中(即,params[request\u type]) 但是,my$(this).search_类型未定义,即使在web浏览器中,元素正确显示为: <li search_type="Things"> <a href="#Things">Things</a> </li> 我的问题是:如何从li获得搜索类型 多谢各位 $('
<li search_type="Things">
<a href="#Things">Things</a>
</li>
我的问题是:如何从li获得搜索类型
多谢各位
$('.tabs .li').(function(){
if($(this).attr('search_type') == myParams){
$(this).addClass('active');
}
});
请注意
$(this).attr()
以及在addClass
中不要放置
。。。只有类名。它应该是$(this).attr('search\u type')
您不能直接引用search\u type
,请尝试$(this).attr('search\u type')
并查看发生了什么
<li search_type="Things">
<a href="#Things">Things</a>
</li>
$('.tabs .li').(function(){
if($(this).attr('search_type') == myParams){
$(this).addClass('active');
}
});