Changeset 12090
- Timestamp:
- 01/18/08 14:43:37 (12 months ago)
- Files:
-
- 1 modified
-
dojo/trunk/_base/html.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dojo/trunk/_base/html.js
r12079 r12090 1012 1012 name = _fixAttrName(name); 1013 1013 if(arguments.length == 3){ 1014 if(typeof value == "function" ){ // e.g. onsubmit1014 if(typeof value == "function" || (dojo.isFF && (typeof value == "boolean"))){ // e.g. onsubmit, disabled 1015 1015 node[name] = value; 1016 1016 }else{ … … 1022 1022 // via getAttribute()? 1023 1023 var prop = _attrProps[name.toLowerCase()]; 1024 return prop ? node[prop] : 1025 dojo.hasAttr(node, name) ? node.getAttribute(name) : (node[name]/*function*/||null); 1024 if(prop){ 1025 return node[prop]; 1026 }else if(dojo.hasAttr(node, name) && !(dojo.isFF && (typeof node[name] == "boolean"))){ 1027 return node.getAttribute(name); 1028 }else{ 1029 var value = node[name]; 1030 return (value === undefined ? null : value); 1031 } 1026 1032 } 1027 1033 }