Javascript 用JS或jquery更改div ID

Javascript 用JS或jquery更改div ID,javascript,jquery,html,Javascript,Jquery,Html,例如,我正在处理一个将自己的id分配给UL类的CMS id="nav_1218396" 我想用 id="topnav" 想法?我认为这很简单: $('#nav_1218396').attr('id', 'topnav'); 如果您知道身份证: document.getElementById('nav_1218396').id = 'topnav'; 但是为什么不能使用它已经拥有的ID呢?它是用任何特定的模式还是随机的字母数字分配的?$(“[ID^=nav]”)。attr('ID','to

例如,我正在处理一个将自己的id分配给UL类的CMS

id="nav_1218396"
我想用

id="topnav"

想法?

我认为这很简单:

$('#nav_1218396').attr('id', 'topnav');
如果您知道身份证:

document.getElementById('nav_1218396').id = 'topnav';

但是为什么不能使用它已经拥有的ID呢?

它是用任何特定的模式还是随机的字母数字分配的?
$(“[ID^=nav]”)。attr('ID','topnav')
对于以nav开头的id,系统将取消nav id,它随模板id而变化,并且有js将有助于缓解以后重新创建更多css的问题。@Randell你不应该仅仅依赖于此,因为你不想创建更多css规则,如果禁用javascript会发生什么?你是对的。所以我的行动是调整CSS向前移动,只是为了安全?