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

时间:2011-08-02 02:59:13

标签: javascript class dynamic getelementbyid

我已动态加载内容,我需要设置特定元素的ID。我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

如果你无法区分你的对象,那么你可能做错了。

顺便说一句,如果你想拼命地做,你可以使用jquery做以下。

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

答案 1 :(得分:0)

根据您的问题,您可以使用以下示例分配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');