收集一些常用的代码
 

javascript 遍历节点属性

for (var i = 0; i < elem.attributes.length; i++) {
  var attrib = elem.attributes[i];
  alert(attrib.name + " = " + attrib.value);
}

注意: IE会遍历对象的所有属性,无论这些属性是否在节点中定义了。

如果有必要,可以检查 "attrib.specified" ,它是一个布尔值,用以说明该属性是否存在。 Firefox 和 Chrome 好像也支持这个属性 (opera不支持):
for (var i = 0; i < elem.attributes.length; i++) {
  var attrib = elem.attributes[i];
  if (attrib.specified == true) {
    alert(attrib.name + " = " + attrib.value);
  }
}

2012-05-23 /
标签: Javascript
 
评论
© 代码|Powered by LOFTER