js获取id号和class类名的区别

[复制链接]
查看11 | 回复2 | 2015-8-26 08:10:20 | 显示全部楼层 |阅读模式
获取元素还是class来得快,用id,如果是你说的上千个文档,那是不现实的。滚动也不难。1 如果是id,可以直接用js取出来id,然后使用window.location = window.location+'#获取到的ID'这样滚动到锚点。2 如果是class,那就用var l = document.getElementsByClassName('类名称');for(var i=0;i<l.length;i++){
if(!l.id) {
l.setAttribute('id', 'mark'+i);
}}也就是先获取到所有的class元素,再给没有id属性的元素添加一个id,最后执行1的操作就可以了。
回复

使用道具 举报

千问 | 2015-8-26 08:10:20 | 显示全部楼层
这要用到框架了prototype就有这样的方法 getElementsByClassName()
回复

使用道具 举报

千问 | 2015-8-26 08:10:20 | 显示全部楼层
document.getElementsByTagName("class")返回的是一个数组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行