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

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -