JS查找网页元素遇到的问题

[复制链接]
查看11 | 回复3 | 2013-5-6 16:27:15 | 显示全部楼层 |阅读模式
arr 得到的结果是父级节点,并不是数组,不能用于循环。需要循环的是父级节点的子元素 —— children下面函数按你的稍作改动,只能匹配第一个元素,如果有两个或以上元素拥有相同属性和值,后面的都会被忽略。function Find(ele, attr, val) {
// 父级节点
var parent = ele.parentNode;
// 父级节点的子元素,也就是当前元素的同级元素
var children = parent.children;

// 循环...
回复

使用道具 举报

千问 | 2013-5-6 16:27:15 | 显示全部楼层
if (arr.getAttribute(emt)==val){
return arr;}这样就可以了...
回复

使用道具 举报

千问 | 2013-5-6 16:27:15 | 显示全部楼层
获得当前元素的父节点,那只是一个父节点,怎么下面就遍历所有??...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行