User:Mike Dillon/Scripts/easydom.js: Difference between revisions

Content deleted Content added
m add more elements
add attribute name translation
Line 10:
return elem;
};
 
var attrNameTranslations = {
// Aliases for old common HTML attribute typos
"onClick" : "onclick"
};
 
// Conditionally add I.E. name overrides
/*@cc_on
attrNameTranslations["for"] = "htmlFor";
attrNameTranslations["maxlength"] = "maxLength";
attrNameTranslations["class"] = "className";
attrNameTranslations["accesskey"] = "accessKey";
@*/
 
var processSingleDomAttribute = function(elem, attrName, attrValue) {
Line 21 ⟶ 34:
if (attrValue == null) {
return;
}
 
// Translate DOM attribute name to match implementation
if (attrNameTranslations[attrName] != null) {
attrName = attrNameTranslations[attrName];
}