使用jQuery从HTML元素获取标记

使用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获得搜索类型 多谢各位 $('

我有一个带有两个选项卡的搜索框,可以选择要搜索的类型。我想将.active类添加到其搜索类型等于请求中的参数的列表项中(即,params[request\u type])

但是,my$(this).search_类型未定义,即使在web浏览器中,元素正确显示为:

<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');
      }
    });