Javascript 按元素的数据属性获取表列

Javascript 按元素的数据属性获取表列,javascript,Javascript,我有一个表,其中有一个div元素,其数据属性包含ID <table> <thead> <tr> .... <th class="selected"> <div data-id="161380"> Condiments </d

我有一个表,其中有一个div元素,其数据属性包含ID

 <table>
    <thead>
        <tr>
            ....
            <th class="selected">
               <div data-id="161380">
                  Condiments
               </div>
            </th>
            ...
        </tr>
      </thead>
   </table> 
但是,我需要用vanila JS来做,我的技能已经很差了…

您还缺少一些引号和括号

const id=“161380”;
document.querySelector(“[data id=”+id+“]”)
.最近的(“th”)
.班级名单
.删除(“选定”)
。已选定{
边框:1px纯黑
}

调味品1
调味品2
var id = "161380";

$("[data-id]="+id).closest("th").removeClass("selected");