我已动态加载内容,我需要设置特定元素的ID。我该怎么做?
答案 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');