javascript - How to merge two methods in one (.style + .getcomputed style) -
i have form. need check backgroundcolor of elements in form. in elements colors defined <style>, , elemenets colors defined css. need merge 2 methods in 1 (in selenium ide)
here methods:
1(.style):
var form = window.document.forms[0]; elements = form.elements; (var = 0, len = elements.length; < len; i++) { color = elements[i].style.backgroundcolor; } 2(.getcomputedstyle):
var form = window.document.forms[0]; elements = form.elements; (var = 0, len = elements.length; < len; i++) { var color = window.document.defaultview.getcomputedstyle(elements[i]) .getpropertyvalue('background-color'); var colorarr = color.replace(/[\\rrgb\\(\\)]/g, '').split(','); var hexstring = '#' + parseint(colorarr[0]).tostring(16) + parseint(colorarr[1]).tostring(16) + parseint(colorarr[2]).tostring(16); }
the second method getting colors being displayed in browser (they may come inline styles, or internal and/or external css), don't need first 1 @ (that colors may have been overridden). , second method converting rgb values hex (do maybe need other way around?)
Comments
Post a Comment