Javascript 使用JQuery更改ID
我试图在此处更改元素的ID: 通过使用此行:Javascript 使用JQuery更改ID,javascript,jquery,Javascript,Jquery,我试图在此处更改元素的ID: 通过使用此行: $('.databaseID').attr('id', 'test'); <li class="databaseID" id="np-44701"> 我想将这一行的id更改为test,这样我就可以通过一个字符串和一个来自JSON数据的变量进行预修复。但现在,我只是想看看是否可以在这一行用test替换它: $('.databaseID').attr('id', 'test'); <li class="databaseID" i
$('.databaseID').attr('id', 'test');
<li class="databaseID" id="np-44701">
我想将这一行的id更改为test,这样我就可以通过一个字符串和一个来自JSON数据的变量进行预修复。但现在,我只是想看看是否可以在这一行用test替换它:
$('.databaseID').attr('id', 'test');
<li class="databaseID" id="np-44701">
提前感谢。是的,您可以使用$().attr()更改元素的ID。您提供的代码将起作用,但您应确保只更改一个元素:
$('li.databaseID:first').attr('id','test');
另一方面,我敦促您仔细考虑这一点,以便确定确实需要更改元素的id。我很难想象在什么情况下需要它。是的,您可以使用$().attr()更改元素的ID。您提供的代码将起作用,但您应确保只更改一个元素:
$('li.databaseID:first').attr('id','test');
另一方面,我敦促您仔细考虑这一点,以便确定确实需要更改元素的id。我无法想象在什么情况下需要它。你测试过吗?它起作用了吗?顺便说一下,您是通过类名进行选择的。如果该类中有多个元素,那么最终将有多个元素具有相同的ID。除了按类名进行选择(如@David所指出的)之外,这看起来是可行的。没有看到任何真正的问题…可能是重复的你测试过吗?它起作用了吗?顺便说一下,您是通过类名进行选择的。如果该类中有多个元素,那么最终将有多个元素具有相同的ID。除了按类名进行选择(如@David所指出的)之外,这看起来是可行的。这里没有看到任何真正的问题…我有这个可能的副本,但是当我查看页面的源代码时,id没有更改。这取决于您是查看原始源代码还是当前源代码-您使用哪个浏览器?如何查看源代码?除非你使用Firebug(Firefox)、Dragonfly(Opera)或Web Inspector(Chrome/Safari)等工具来实时查看源代码,否则js/jQuery操作不会显示。不,不会显示。从“查看源”中看到的源是从服务器下载的原始内容。如果你想看到Javascript修改过的代码,可以使用FireBug()之类的工具,或者,如果使用IE,可以使用开发者工具。最后一句话+1无法想象在哪里需要它。我有这个,但是当我查看页面的源代码时,id未更改。这取决于您是查看原始源还是当前源-您使用哪个浏览器?如何查看源?除非你使用Firebug(Firefox)、Dragonfly(Opera)或Web Inspector(Chrome/Safari)等工具来实时查看源代码,否则js/jQuery操作不会显示。不,不会显示。从“查看源”中看到的源是从服务器下载的原始内容。如果您想看到Javascript修改的代码,请使用FireBug()之类的工具,或者如果使用IE,请使用开发人员工具。最后一句话+1无法想象在何处需要它。