Javascript 如何使用jquery更改id属性

Javascript 如何使用jquery更改id属性,javascript,html,jquery,Javascript,Html,Jquery,如何将id属性值从/更改为类似以下内容:-?以下是我们所拥有的: <div id="Over/Under"> 但是它不起作用。请注意,我无法直接访问id值如果我理解正确,您需要将任何带正斜杠(/)的标记的id属性更改为连字符(-) 您可以使用id*=选择器轻松实现这一点: $('[id*=“/”])。每个(函数(){ console.log('ID before:'+$(this.attr('ID')); $(this.attr('id',$(this.attr('id')).r

如何将
id
属性值从
/
更改为类似以下内容:
-
?以下是我们所拥有的:

<div id="Over/Under">

但是它不起作用。请注意,我无法直接访问
id
值如果我理解正确,您需要将任何带正斜杠(
/
)的标记的
id
属性更改为连字符(
-

您可以使用
id*=
选择器轻松实现这一点:

$('[id*=“/”])。每个(函数(){
console.log('ID before:'+$(this.attr('ID'));
$(this.attr('id',$(this.attr('id')).replace('/','-');
console.log('ID after:'+$(this.attr('ID'));
});

$('[id^="Over/Under"]').each(function(){
  this.id = this.id.replace('Over/Under', 'over-under');  // Replace Id
});