CSSStyleDeclaration.test.js 822 B

1234567891011121314151617181920212223242526272829303132333435
  1. test("CSSStyleDeclaration", function(){
  2. var d = new CSSOM.CSSStyleDeclaration;
  3. d.setProperty("color", "purple");
  4. equalOwnProperties(d, {
  5. 0: "color",
  6. length: 1,
  7. color: "purple"
  8. });
  9. d.setProperty("width", "128px", "important");
  10. equalOwnProperties(d, {
  11. 0: "color",
  12. 1: "width",
  13. length: 2,
  14. color: "purple",
  15. width: "128px"
  16. });
  17. equal(d.cssText, "color: purple; width: 128px !important;");
  18. equal(d.getPropertyValue("color"), "purple");
  19. equal(d.getPropertyValue("width"), "128px");
  20. equal(d.getPropertyValue("position"), "");
  21. strictEqual(d.getPropertyPriority("color"), "");
  22. strictEqual(d.getPropertyPriority("width"), "important");
  23. strictEqual(d.getPropertyPriority("position"), "");
  24. d.setProperty("color", "green");
  25. d.removeProperty("width");
  26. equal(d.cssText, "color: green;");
  27. });