Jsdom: рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рджрд┐рд╕ре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jsdom/jsdom

рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдпрд╛ JSDOM рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерди рдХреА рдХрдореА рд╣реИ?

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг:

var doc = jsdom.jsdom('<html><body><div style="color: red;"><div id="nested"></div></div></body></html>');
var win = doc.defaultView;
var el = doc.getElementById('nested');
console.log(win.getComputedStyle(el, ''));

рдЖрдЙрдЯрдкреБрдЯ:

CSSStyleDeclaration {
  '0': 'display',
  _values: { display: 'block' },
  _importants: { display: '' },
  _length: 1,
  _onChange: [Function] }

рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рдПрдХ рд╣реА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░:

https://jsfiddle.net/qxu1v1zc/

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ JSDOM рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рд╣реИ?

рдпрд╣ рд╕рдЪ рд╣реИ рдЕрдлреИрдХред рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╕реЗ рдареАрдХ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИред

рдЖрдЙрдЪ... рдпрд╣ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ? рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕реНрдЯрд╛рдЗрд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреА рдмрд╛рдд рд╣реИ, рддреЛ рдРрд╕рд╛ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ getComputedStyle() рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реНрдЯрд╛рдЗрд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд░рдВрдЧ рдХреЗ рд▓рд┐рдП rgb(255, 0, 0) рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ jsdom red рджреЗрддрд╛ рд╣реИред

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдХрдм/рдпрджрд┐ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? JSDOM рдореЗрдВ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЧрд▓рдд рдорд╛рди рд▓реМрдЯрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕