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