Javascript 如何设置类中特定元素的Id?

Javascript 如何设置类中特定元素的Id?,javascript,class,dynamic,getelementbyid,Javascript,Class,Dynamic,Getelementbyid,我已经动态加载了内容,需要设置特定元素的id。如何执行此操作?自定义动态渲染以具有id属性。如果您无法控制它,请尝试使用诸如“名称”、“类”、“自定义属性”等其他方式访问DOM对象 如果你不能区分你的物体,那么很可能你做错了 顺便说一句,如果您非常想这样做,可以使用jquery执行下面的操作 $(".myclass").attr('id','myID'); 根据您的问题,您可以使用以下示例分配id: // find the first span on the page and assign i

我已经动态加载了内容,需要设置特定元素的id。如何执行此操作?

自定义动态渲染以具有id属性。如果您无法控制它,请尝试使用诸如“名称”、“类”、“自定义属性”等其他方式访问DOM对象

如果你不能区分你的物体,那么很可能你做错了

顺便说一句,如果您非常想这样做,可以使用jquery执行下面的操作

$(".myclass").attr('id','myID');

根据您的问题,您可以使用以下示例分配id:

// find the first span on the page and assign it an ID
var spans = document.getElementsByTagName('span');
if(spans.length > 0) {
  spans[0].id = 'your-id';
}
最有可能的是,您的业务逻辑比这更复杂。您需要使用getElementsByTagName等遍历dom以到达所需的节点,然后分配id

一个更快的选择是使用jquery之类的库,它允许您快速查询dom中的节点,并应用属性:

$('your>business.logic').attr('id', 'your-id');

听起来它应该首先有一个ID。否则,你打算如何识别它?我可以访问内容,我只需要知道如何给它一个id@Davis:给什么身份证?如何选择哪个元素上的ID?