日期:2014-05-16  浏览次数:20297 次

object.attributes('id') is not function 错误
我看官方的api这个函数就是这样用的。怎么浏览器报这个错误。

var fn=function fnMethod(x){
  var forms=document.forms;
alert(forms.length);
alert(forms[0].attributes('id').value);
};
window.load=fn(5);

------解决方案--------------------
http://stylechen.com/attribute-property.html


参考下
------解决方案--------------------
JScript code
//id是标准属性,直接使用就可以:
alert(forms[0].id);

//对于自定义属性,用getAttribute()方法获取属性值:
alert(form[0].getAttribute('属性名'));

------解决方案--------------------
forms[0].attributes

attributes返回一个NamedNodeMap
要通过[]来调用
forms[0].attributes['id']
forms[0].attributes['id'].name
forms[0].attributes['id'].value
------解决方案--------------------
探讨

还有一个object.addBehavior() 这个函数也是同样的问题。。
为什么官方的api有这些方法浏览器却报错。。
求解。。


是过时了吗。