לחצנים ו-IE
אני משתמש בקוד הבא:
אני משתמש בקוד הבא:
var Element = {}; Element.create = function(nodeName, attributes, content){ var el = document.createElement(nodeName); for(var att in attributes){ el.setAttribute(att, attributes[att]); } if(content) el.appendChild(document.createTextNode(content)); return el; } var x= Element.create("button", {"value":"1", type:"button"}, "text"); alert(x.innerHTML);
כאשר אני מריץ את הקוד הזה על IE אז הטקסט שמוצג בכפתור הוא התוכן שבין שתי התגיות וה-value של הלחצן. למה זה? וכגם כאשר אני קורא ל-getAttribute עם הפרמטר value מופיע לי מה שמופיע ב-innerHTML. אני מניח שמדובר בבאג של IE, איך מתקנים את זה ?